Problem Solving, Problem Analysis Chart, Developing an Algorithm, Flowchart and Pseudocode, program structure, Compilation & Execution process, Interactive and Script mode, Comments, Indentation, Error messages, Primitive data types, Constants, Variables, Reserved words, Arithmetic, Relational, Logical, Bitwise, Assignment, Conditional operators, Input / Output Functions, Built-in Functions.Practical: Create Problem Analysis Charts, Flowcharts and Pseudocode for simple C programs (Minimum three).