| 2 January | 1. Introduction to Computer, Machine Language | Introduction Slides |
| 3 January | 2. Introduction to Flow-chart, High-level Language | |
| 9 January | 3. Control Statements | Control Statements Slides |
| 10 January | 4. Control Statements cont. | |
| 16 January | 4. Control Statements cont. | |
| 17 January | 5. Function | Function Slides |
| 23 January | 6. Function cont. | |
| 24 January | 7. Function cont. | |
| 30 January | 8. Array | 1 Dimendional Array Slides 2 Dimendional Array Slides |
| 31 January | 9. Array cont. | |
| 6 February | 10. String | String Slides |
| 7 February | 11. String cont., Linear Search | |
| 13 February | 12. Binary Search, Selection Sort, Insertion Sort | Search and Sorting Slides |
| 14 February | 13. Bubble Sort, Quick Sort | |
| 20 February | Mid-semester Examination | |
| 21 February | Mid-semester Examination | |
| 27 February | 13. Merge Sort | Merge Sort Slides |
| 28 February | No class | |
| 6 March | Structures | Structures |
| 7 March | No class | |
| 12 March | Pointers | Pointers |
| 13 March | Dynamically Allocating 2D Arrays | Pointers to 2D Array, Dynamic Memory Allocation |
| 19 March (through online (not live) lecture video sent to students) | File Handling and Command Line Argument | File Handling and Command Line Argument |
| 20 March (through online (not live) lecture video sent to students) | ||
| 26 March (through online (not live) lecture video sent to students) | Number System | Number System |
| 27 March (through online (not live) lecture video sent to students) | Linked List | Linked List |
| 16 April (through online (not live) lecture video sent to students) | Stack and Queue | Stack and Queue |
| 23 April (through online (not live) lecture video sent to students) | Complexity | Complexity |