| Lecture No. | Date | Topic | Source |
| 1 | 14/11 | Introduction to the course | |
| 2 | 15/11 | Introduction to the computers | |
| 3 | 16/11 | Introduction to the computers | |
| 4 | 21/11 | Compilers, Interpreters and Assembler | |
| 5 | 22/11 | Character Sets, Identifiers | |
| 6 | 23/11 | Numerical Data types | |
| 7 | 28/11 | Signed and Unsigned Numbers | |
| 8 | 29/11 | Floating-point Numbers | |
| 9 | 05/12 | Constants, Variables, Expressions | |
| 10 | 06/12 | Arithmetic Operators | |
| 11 | 12/12 | Minor - 1 Q/A Discussion | |
| 12 | 13/12 | Unary Operators, Relational and Logical Operators | |
| 13 | 14/12 | Logical Operators and Bitwise Operators | |
| 14 | 19/12 | Bitwise Operators, Comma Operator, assignment Operators, Conditional Operators | |
| 15 | 20/12 | Input/Output and Format specifier | |
| 16 | 21/12 | If Else statements, Nested If-else, While loop | |
| 17 | 26/12 | do-while and for loop | |
| 18 | 27/12 | Break, Continue, and Switch-Case | |
| 19 | 28/12 | Pointers and Pointer Arithmetics | |
| 20 | 03/01 | Pointers and Introduction to Arrays | |
| 21 | 04/01 | 1-D Arrays | |
| 22 | 09/01 | Sorting, Searching, and Array of Pointers | |
| 23 | 16/01 | Minor - 2 Q/A Discussion | |
| 24 | 17/01 | Array of Pointers and Pointer to an Array | |
| 25 | 18/01 | 2D Array and Introduction to Strings | |
| 26 | 23/01 | Strings and String Library Functions | |
| 27 | 24/01 | Address Calculation of Array Indices | |
| 28 | 25/01 | Functions in C | |
| 29 | 30/01 | Call by value, call by reference and Passing 1-D array to a function | |
| 30 | 31/01 | Passing 2-D array to a function and Recursion | |
| 31 | 01/02 | Recursion and Dynamic Memory Allocation | |
| 32 | 06/02 | Storage Classes | |
| 33 | 07/02 | Preprocessor Directives | |
| 34 | 08/02 | Extern Storage Class | |
| 35 | 13/02 | Structures | |
| 36 | 14/02 | Passing Structures to a function, Union and Introduction to Files | |
| 37 | 15/02 | Files | |
|
|