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
​
​