Photo © Madras Inherited | Source
Schedule
| Lectures | Topic | Dates | # Lecture Hours | Comments |
|---|---|---|---|---|
| 01 | Introduction | 19/01, 20/01, 21/01, 22/01, 27/01, 28/01 | 5.5 | Chap 1 AMP1 |
| 02 | Mutual Exclusion | 28/01, 29/01, 02/02, 03/02, 04/02 | 4.5 | Chap 2 AMP |
| 03 | Concurrent Objects | 04/02, 05/02, 09/02, 10/02, 11/02, 12/02 | 4.5 | Chap 3 AMP |
| 04 | Memory Consistency Models | 12/02, 16/02, 17/02, 18/02 | 3.5 | * OCaml Memory Model * You don’t know jack about shared variables or memory models |
| 05 | Spinlocks and Contention | 19/02, 23/02, 24/02 | 3.0 | Chap 7 AMP |
| 06 | Monitors and Synchronization | 25/02, 26/02 | 2.0 | Chap 8 AMP |
| 07 | Linked Lists | 02/03, 03/03, 09/03, 10/03, 11/03, 12/03, 16/03 | 6.5 | Chap 9 AMP |
| 08 | Queues and Stacks | 16/03, 17/03, 18/03, 19/03, 24/03, 25/03, 26/03 | 6.0 | Chap 10 & 11 AMP |
| 09 | Effect Handlers | 26/03 | 0.5 | * Effect Handlers in OCaml * Chap 10 CS2 |
| 10 | Lightweight Concurrency | Chap 10 CS |
Quiz dates
| Quiz | Date |
|---|---|
| Short Quiz 01 | 02/02/2026 |
| Short Quiz 02 | 16/02/2026 |
| Midsem | 05/03/2026 |
| Short Quiz 03 | 12/03/2026 |
| Short Quiz 04 | 26/03/2026 |