| Lecture No. | Date | Topic | Source |
| 1 | 20/03 | Introduction to the course | |
| 2 | 21/03 | Introduction to the computers | |
| 3 | 22/03 | Introduction to the computers | |
| 4 | 27/03 | No Class | |
| 5 | 28/03 | Compilers, Interpreters and Assembler | |
| 6 | 29/03 | Character sets, Identifiers and Decimal to Binary Conversion | |
| 7 | 03/04 | Decimal, Binary, Octal, Hexadecimal Numbers and their conversions | |
| 8 | 05/04 | Signed Numbers | |
| 9 | 08/04 | Floating-point Numbers and Integer Constants | |
| 10 | 10/04 | Binary Arithmetic Operators | |
| 11 | 11/04 | Unary Operators | |
| 12 | 12/04 | Relational and Logical Operators | |
| 13 | 17/04 | Logical and Bitwise Operators | |
| 14 | 24/04 | Minor 1 Q/A Discussion and Ternary Operator | |
| 15 | 25/04 | Comma Operator and I/O Console | |
| 16 | 26/04 | If-Else and Nested If-Else | |
| 17 | 01/05 | If-Else example and While loop | |
| 18 | 02/05 | do while and for loop | |
| 19 | 03/05 | break, continue and switch-case | |
| 20 | 15/05 | Pointers | |
| 21 | 16/05 | Pointer Arithmetics | |
| 22 | 22/05 | Arrays | |
| 23 | 29/05 | Minor Q/A Discussion, Insertion and Selection sort | |
| 24 | 30/05 | Linear and Binary Search, 2-D Array | |
| 25 | 31/05 | 2-D Array, Array of Pointers and Pointer to an Array | |
| 26 | 01/06 | Strings | |
| 27 | 05/06 | Array Index Address Calculation | |
| 28 | 06/06 | Function | |
| 29 | 07/06 | Returning/Passing an 1-D array from/to a function and string library functions | |
| 30 | 08/06 | Returning/Passing a 2-D array from/to a function and Recursion | |
| 31 | 12/06 | Storage Classes and Dynamic Memory Allocation | |
| 32 | 13/06 | Extern storage class and Structures | |
| 33 | 14/06 | Structures, Preprocessing Directives, Enum and Typedef | |
| 34 | 15/06 | Files | |
|
|