| Lecture No. | Date | Topic | Source |
| 1 | 19/01 | Introduction to the course | |
|
2 | 20/01 | Introduction to computers | |
|
2a | 23/01 | No Class | |
|
3 | 27/01 | Flowchart, Algorithms, and Translators | |
|
4 | 30/01 | Basic Elements of C (Character sets, Identifiers, Variables, and Data Types) | |
|
5 | 02/01 | Number Systems and Floating-point Numbers, Keywords, printf, and scanf | |
|
6 | 03/02 | Constants, Assignment Operators, and Binary Arithmetic Operators | |
|
7 | 06/02 | Increment, Decrement, and Relational operators | |
|
8 | 09/02 | Logical and Bitwise Operators | |
|
9 | 10/02 | if statement and if-else statement and nested if-else | |
|
10 | 13/02 | switch-case and while loop | |
|
11 | 16/02 | do-while and for loop | |
|
12 | 17/02 | Introduction to pointers | |
|
13 | 20/02 | Introduction to Arrays, Declaration, and Initialization | |
|
14 | 23/02 | Menu Driven Program and Nested Pointers | Refer Class Notes |
|
15 | 24/02 | Sorting and Searching | |
|
15 | 25/02 | Arrays and pointers | Refer Class Notes |
|
17 | 20/03 | 2-D Arrays and Array Address Calculations | |
|
18 | 23/03 | Pointer to const int, const pointer to int, & const pointer to const int | |
|
19 | 24/03 | Strings and Pointers with Strings | |
|
20 | 30/03 | String Operations | |
|
21 | 02/04 | Array of Pointers and Pointer to an Array | |
|
22 | 06/04 | Introduction to Functions and Function prototype, function definition, function call | |
|
23 | 07/04 | Parameter passing: Pass by value, Passby reference, Returning array from a function, Returning pointer from a function | |
|
24 | 10/04 | Recursion | |
|
25 | 13/04 | Structure, Nested structures, and Array of structures | |
|
26 | 14/04 | Pointers, Functions, and Structures | |
|
27 | 17/04 | storage classes and pre-processor directives | |
|
28 | 20/04 | Structure, Nested structures, and Array of structures | |
|
29 | 21/04 | Self-referential structures, Dynamic memory allocation | |
|
30 | 24/04 | Singly linked list, typedef | |
|
31 | 27/04 | Files, Types of file processing: Sequential access, Random access, Sequential access file | |
|
32 | 28/04 | Examples of File Programs in C | |
|
33 | 04/05 | Revision | |
|
34 | 05/05 | Revision | |
|
35 | 08/05 | Revision | |
|
|