| Day | Date | Topic | Textbook |
| Wednesday | Sept. 8 | L1. Course Introduction. Introduction to Operating Systems | Ch. 1 |
| Friday | Sept 10 | L2. Types of Systems, Intro to Computer System Structures | Ch. 1,2 |
| Monday | Sept 13 | L3. Computer System structures | Ch. 2 |
| Wednesday | Sept 15 | L4. OS Structures, System Calls | Ch. 3 |
| Friday | Sept 17 | L5. OS Services | Ch. 3 |
| Monday | Sept 20 | L6. System Architecture | Ch. 3 |
| Wednesday | Sept 22 | L7. Processes | Ch.4 |
| Friday | Sept 24 | L8. Schedulers, Cooperating Processes | Ch. 4 |
| Monday | Sept 27 | L9. Threads/Threading Models | Ch. 5 |
| Wednesday | Sept 29 | L10. Threading Issues | Ch. 5 |
| Friday | Oct 1 | L11. CPU Scheduling | Ch. 6 |
| Monday | Oct 4 | L12. Algorithms | Ch. 6 |
| Wednesday | Oct 6 | L13. Finished: Algorithms; Started: Concurrency/Critical Sections | Ch. 6,7 |
| Friday | Oct 8 | L14. Synchronization Hardware/Semaphores | Ch. 7 |
| Monday | Oct 11 | Thanksgiving - No Lectures | |
| Wednesday | Oct 13 | L15. Semaphores | Ch. 7 |
| Friday | Oct 15 | L16. Semaphores | Ch. 7 |
| Monday | Oct 18 | L17. Classic Concurrency Problems | Ch. 7 |
| Wednesday | Oct 20 | L18. Classic Concurrency Problems | Ch. 7 |
| Friday | Oct 22 | L19. Critical Regions and Monitors | Ch. 7 |
| Monday | Oct 25 | L20. Review for Midterm | |
| Wednesday | Oct 27 | Midterm on Chapters 1 - 7 | |
| Friday | Oct 29 | L21. Midterm Review | |
| Monday | Nov 1 | L22. Dealing with Deadlocks, Deadlock Prevention and Avoidance | Ch. 8 |
| Wednesday | Nov 3 | L23. Deadlock Detection and Recovery | Ch. 8 |
| Friday | Nov 5 | L24. Memory Management | Ch. 9 |
| Monday | Nov 8 | L25. Memory Management - Contiguous Allocation | Ch. 9 |
| Wednesday | Nov 10 | L26. Paging/Segmentation | Ch. 9 |
| Friday | Nov 12 | Reading Days - No Lectures | |
| Monday | Nov 15 | L27. Virtual Memory | Ch. 10 |
| Wednesday | Nov 17 | L28. Page Replacement | Ch. 10 |
| Friday | Nov 19 | Course Evaluation L29. Thrashing | Ch. 10 |
| Monday | Nov 22 | L30. File System Interface, mounting | Ch. 11 |
| Wednesday | Nov 24 | L31. File System implementation | Ch. 12 |
| Friday | Nov 26 | L32. Free Space Management | Ch. 12 |
| Monday | Nov 29 | L33. Log-Structured File Systems | Ch. 12 |
| Wednesday | Dec 1 | L34. Disk Structure, Disk Scheduling | Ch. 14 |
| Friday | Dec 3 | L35. Raid | Ch. 14 |
| Monday | Dec 6 | L36. Review for final | |
| Wednesday | Dec 8 | L37. Review for final | |