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