| Lab 1: Due date: 25-July-2025 | Starting with Linux | Lab 1 |
| Lab 2: Due date: 01 Aug 2025 | Identifiers and operators | Lab 2 |
| Lab 3: Due date: 07 Aug 2025 | Using loops | Lab 3 |
| Lab 4: Due date: 14 Aug 2025 | Functions | Lab 4 |
| Practice Lab 1: Due date: 19 Aug 2025 | Macros and Functions | Exercise 1 |
| Lab 5: Due date: 22nd Aug 2025 | Functions and Random numbers | Lab 5 |
| Practice Lab 2: Due date: 26 Aug 2025 | Writing modular programs | Exercise 2 |
| Lab 6: Due date: 27 Aug 2025 | Storage Class | Lab 6 |
| Practice Lab: Due date: 09 Sep 2025 | Recursion and Arrays | Exercise 3 | Mid-sem Lab exam, 12 Sept 2025 |
| Practice Lab: Due date: 25 Sep 2025 | Arrays and pointers | Exercise 4 | Lab 7: Due date: 26 Sept. 2025 | Memory Allocation | Lab 7 |
| Practice Lab: Due date: 07 October 2025 | Characters and Strings | Exercise 5 |
| Lab 8 Due date: 06 Oct. 2023 | String functions | Lab 8 |
| Practice Lab: Due date: 14 October 2025 | String Search | Exercise 6 |
| Lab 9: Due date: 17 Oct. 2025 | Strings | Lab 9 |
| Practice Lab: Due date: 21 Oct 2025 | Structures | Exercise 7 |
| Lab 10: Due date: 23 Oct. 2025 | Structures and Enumerator | Lab 10 |
| Practice Lab: Due date: 28 Oct 2025 | Files | Exercise 8 |
| Lab 11: Due date: 31 Oct. 2025 | Files | Lab 11 |
| Practice Lab: Due date: 4th Nov. 2025 | Bitwise operations | Exercise 9 |
| Lab 12: Due date: 7th Nov. 2025 | Bitwise ops. and Linked List | Lab 12 xx1 |
| Practice Lab: Due date: 11th Nov 2025 | Linked List | Exercise 10 |
| Final Lab exam, 14th Nov. 2025 | ||