| Week# | Date | Lab id | Topics |
|---|---|---|---|
| 01 | Jan 08 | Lab 0 | Introduction and familiarization |
| 02 | Jan 15 | Lab 1 | Data types, expressions, operators |
| 03 | Jan 22 | Lab 2 | Conditional branching: if-else, switch |
| 04 | Jan 29 | Lab 3 | Loops, Bonus problem |
| 05 | Feb 05 | Lab 4 | 1D arrays |
| 06 | Feb 12 | # | Labtest1: START 10:30 am - END 12:30 pm |
| 07 | Feb 19 | # | MID-SEM EXAM WEEK |
| 08 | Feb 26 | # | MID-SEM EXAM WEEK |
| 09 | Mar 05 | Lab 5 | Functions (non-recursive and recursive) Correct example |
| 10 | Mar 12 | Lab 6 | Strings,Pointers, arrays, dynamic memory allocation (1D) |
| 11 | Mar 19 | Lab 7 | Sorting (Bubble, Selection),Array searching (linear and binary) |
| 12 | Mar 26 | Lab 8 | 2D arrays, Structures |
| 13 | Apr 2 | Lab 9 | Linked Lists |
| 14 | Apr 09 | # | Labtest2: START 10:30 am - END 12:30 pm |
| 15 | Apr 16 | Lab 10 | File handling (practice) ,
Stack-Queue-tutorial, Stack-Queue-assignment, helper-code-1 |