| Lecture No. | Date | Topic | Source |
| 1 | 17/01 | Introduction to the course | |
|
2 | 20/01 | Introduction to computers | |
|
3 | 21/01 | Flowchart, Algorithms, and Translators | |
|
4 | 24/01 | Basic Elements of C (Character sets, Identifiers, Variables, and Data Types) | |
|
5 | 27/01 | Number Systems and Floating-point Numbers | Follow class notes |
|
6 | 28/01 | Keywords, printf, and scanf | |
|
7 | 31/01 | Constants and Assignment Operators | |
|
8 | 03/02 | Binary Arithmetic Operators | |
|
9 | 04/02 | Increment and Decrement operators | |
|
10 | 07/02 | Relational and Logical Operators | |
|
11 | 10/02 | Logical and Bitwise Operators | Refer Class Notes |
|
12 | 11/02 | Ternary operator, Comma operator, and if statement | |
|
13 | 14/02 | if-else statement and nested if-else | |
|
14 | 17/02 | switch-case | |
|
15 | 18/02 | while loop | |
|
16 | 21/02 | for loop | |
|
17 | 24/02 | do-while loop, break, and continue statements | |
|
18 | 25/02 | Introduction to pointers | |
|
19 | 28/02 | Pointers | |
|
20 | 03/03 | Arithmetic Operators on pointers | |
|
21 | 04/03 | No Class | |
|
22 | 07/03 | Practice Problems | |
|
23 | 28/03 | Mid-semester Q/A Discussion | |
|
24 | 01/04 | Introduction to Arrays | |
|
25 | 04/04 | Pointers and Arrays, Array of pointers, and Pointer to an array | Refer Class Notes |
|
26 | 07/04 | Sorting, Searching, Pointer to const int, const pointer to int, and const pointer to const int |  |
|
27 | 08/04 | No Class | |
| 28 | 15/04 | 2-D Arrays and pointers | |
|
29 | 21/04 | Strings | Follow arrays PPT |
|
30 | 22/04 | Introduction to Function, Call by value, and Call by reference | |
|
31 | 25/04 | passing arrays to a function and Recursion | |
|
34 | 28/04 | Preprocessor Directives and Storage Classes |  |
|
32 | 29/04 | String Library Functions and Dynamic Memory Allocation | |
|
33 | 02/05 | Structures | |
|
36 | 05/05 | Files | |
|
37 | 06/05 | Practice Problems | |
|
38 | 07/05 | Practice Problems | |
|
|