| Monday | Wednesday | ||
| Aug 18 | Chapter 1: Introduction, History | Aug 20 | Chapter 1: History |
| Aug 25 | Chapter 1: Hardware Review | Aug 27 | Chapter 1: Hardware Review |
| Sep 1 | Labor Day | Sep 3 | Chapter 1: OS Concepts |
| Sep 8 | Chapter 1: OS Concepts | Sep 10 | Chapter 2: Process Model |
| Sep 15 | Chapter 2: Threads | Sep 17 | Exam I: Ch. 1, Sec. 2.1–2.2 |
| Sep 22 | Chapter 2: Threads | Sep 24 | Chapter 2: Concurrency |
| Sep 29 | Chapter 2: Concurrency | Oct 1 | Chapter 2: Concurrency |
| Oct 6 | Chapter 2: Concurrency | Oct 8 | Chapter 2: Scheduling |
| Oct 13 | Section 3.1, 3.2: Memory Management | Oct 15 | Section 3.3: Paging & Virtual Memory |
| Oct 20 | Section 3.4: Replacement Algorithms | Oct 22 | Exam II: Sec. 2.3, 2.4, 2.5, 3.1-3.2 |
| Oct 27 | Section 3.5, 3.6: Memory System Design Issues | Oct 29 | Section 3.5, 3.6: Memory System Design Issues |
| Nov 3 | Chapter 4: File Systems. | Nov 5 | Chapter 4: File Systems. |
| Nov 10 | Chapter 4: File Systems. | Nov 12 | Chapter 4: File Systems. |
| Nov 17 | Section 5.1–5.4: I/O and Disks. | Nov 19 | Exam III: Sec. 3.3-3.6, Sec. 4.1-4.4 |
| Nov 24 | --- Thanksgiving Break --- | ||
| Dec 1 | I/O and Disks. | Dec 3 | Flash Storage |
The final exam will be on Wednesday, December 10 at 3:30.
The last day to drop this course is Friday, October 24