| Date | Topic | Reading | Slides | |
| 08/25/2025 | Monday | Introduction to OS; C language review | SGG 1 | [00] |
| 08/27/2025 | Wednesday | Interrupts, polling, DMA | SGG 2 (10th) pp. 489-508 (9th) pp. 587-604 | |
| 08/29/2025 | Friday | Processes: Concepts and their Creation, Booting the OS | SGG 3, [Boot] | [01] |
| 09/01/2025 | Monday | Processes: Structure | SGG 3 | |
| 09/03/2025 | Wednesday | Processes: Life Cycle | ||
| 09/05/2025 | Friday | IPC: Unix pipes | 3.7.4 | |
| 09/08/2025 | Monday | |||
| 09/10/2025 | Wednesday | Pthread Introduction | SGG 4 4.1-4.3 | [02] |
| 09/12/2025 | Friday | PThread Construct, Attributes | 4.4-4.6 | |
| 09/15/2025 | Monday | Multithreads and Processes | 4.1 – 4.4 | [03] |
| 09/17/2025 | Wednesday | Examples of Thread and Process | ||
| 09/19/2025 | Friday | IPC: TCP Sockets | 3.8 | |
| 09/22/2025 | Monday | Process Synchronization | SGG 6&7 (10th), SGG 5 (9th) 6.1-6.3 | [04] |
| 09/24/2025 | Wednesday | Sync Tools: Locks and Hardware Support | 6.4-6.5 | |
| 09/26/2025 | Friday | Sync Tools: Semaphores | 6.6 | |
| 09/29/2025 | Monday | Sync Example: Dining Philosophers | 6.6 | [0506] |
| 10/01/2025 | Wednesday | Sleeping Barber | Sleeping Barber TTL 1 Assigned!!! | |
| 10/03/2025 | Friday | CPU Scheduling Intro | SGG 5 (10th) SGG 6 (9th) 5.1-5.2 | |
| 10/06/2025 | Monday | CPU Scheduling Algorithms | 5.3 | |
| 10/08/2025 | Wednesday | Midterm Exam 1 (in-class) | [Study Guide] | |
| 10/10/2025 | Friday | |||
| 10/13/2025 | Monday | Fall Break (no class) | ||
| 10/15/2025 | Wednesday | Deadlock | SGG 8 | [07] |
| 10/17/2025 | Friday | Deadlock Avoidance: Banker’s Algorithm | SGG 8 8.4-8.6 | [08] |
| 10/20/2025 | Monday | Managing Main Memory | SGG 9 9.1-9.2 TTL 1 DUE!!! | [09] |
| 10/22/2025 | Wednesday | Paging Intro | 9.3 | |
| 10/24/2025 | Friday | Multilevel Paging, Paging Examples | 9.4-9.7 | [10] |
| 10/27/2025 | Monday | Virtual Memory | SGG 10 10.1-10.2 | |
| 10/29/2025 | Wednesday | Demand Paging | 10.2-10.3 | |
| 10/31/2025 | Friday | Page Replacement | 10.4-10.5 | [11] |
| 11/03/2025 | Monday | |||
| 11/05/2025 | Wednesday | Implementing FIFO / LRU | – | |
| 11/07/2025 | Friday | Midterm Exam 2 (in-class) | TTL 2 due | [Study Guide 2] |
| 11/10/2025 | Monday | File System Interface | SGG 13 13.1-13.2 | [12] |
| 11/12/2025 | Wednesday | Directory Meta Data | 13.3-13.4 | |
| 11/14/2025 | Friday | File System Implementation | SGG 14 14.1-14.3 | [13] |
| 11/17/2025 | Monday | File System Implementation 2 | 14.4-14.5 | |
| 11/19/2025 | Wednesday | File System Implementation 3 | 14.5-14.6 | |
| 11/21/2025 | Friday | Directory Structures | 20.7-20.8 | |
| 11/24/2025 | Monday | Thanksgiving Break | ||
| 11/26/2025 | Wednesday | Thanksgiving Break | ||
| 11/28/2025 | Friday | Thanksgiving Break | ||
| 12/01/2025 | Monday | Virtual Machines | 18.1-18.3 | [14] |
| 12/03/2025 | Wednesday | VM Building Blocks | 18.4-18.6 | |
| 12/05/2025 | Friday | VM Examples | 18.7-18.8 | |
| 12/08/2025 | Monday | Last Class (Lecture evaluations open) | ||
| TBA | Final Exam |