Programming in C

Syllabus:

At the end of this course, students will be able to:

• Describe parts of a computer

• List new technologies in computer

• Explain data storage in computers

• Describe the evolution of computer languages

• List the different modeling tools for program designing

• Explain algorithm

• Explain flowcharts and its symbols

• Explain pseudocodes

• Explain IF and IF..ELSE selection construct

• Explain case construct

• Define operators

• List the different types of operators

• Describe the use of arithmetical and relational operators

• Identify the precedence of operators in an expression

• Explain looping constructs

• Describe the different types of loops

• Define structured programming and its benefits

• Identify the modeling tool used for structured programming

• Describe the top-down approach in program designing

• Define arrays

• List the different types of arrays

• Describe the searching and sorting techniques

• Explain file organization

• Describe different types of files

• Explain the different file operations

• Describe system flowcharts

• Explain DFDs and decision tables

• Describe HIPO charts

• Define software programs

• Describe the program development process

• Explain programming languages

• Explain program execution and program testing

• Explain the basic concept of program, including variable, data types and expressions

• Explain the basic Flow Control of a C program

• Explain point of C program focusing data and structured programming

• Explain array, structures, pointers, basic arithmetic and other basic data structures

C Programming.png