This schedule is an estimate. It may be updated based on the actual pacing of the course material.
| Date | Topic | Assignment |
| Week 1 | ||
| Wed 17 Jan |
(no lab) | |
| Thu 18 Jan |
Reading:
overview, (partially) compilation
| |
| Fri 19 Jan |
—
| |
| Week 2 | ||
| Tue 23 Jan |
Reading:
| |
| Wed 24 Jan | Lab assigned | |
| Thu 25 Jan |
Reading:
| Quiz 1 (quiz for week 2) released, due 2024-01-30 15:15 |
| Fri 26 Jan |
—
| |
| Week 3 | ||
| Tue 30 Jan |
Reading:
kernel §1-2.2, 3
| Quiz 1 (quiz for week 2) due 15:15 (released 2024-01-25) |
| Wed 31 Jan |
(add deadline) | Lab assigned |
| Thu 01 Feb | Quiz 2 (quiz for week 3) released, due 2024-02-06 15:15 | |
| Fri 02 Feb |
—
| warmup due by 11:59pm |
| Week 4 | ||
| Tue 06 Feb |
Reading:
kernel §2.3.1
| Quiz 2 (quiz for week 3) due 15:15 (released 2024-02-01) |
| Wed 07 Feb | Lab assigned | |
| Thu 08 Feb | Quiz 3 (quiz for week 4) released, due 2024-02-13 15:15 | |
| Fri 09 Feb |
—
| |
| Week 5 | ||
| Tue 13 Feb |
Reading:
| Quiz 3 (quiz for week 4) due 15:15 (released 2024-02-08) |
| Wed 14 Feb | Lab assigned | |
| Thu 15 Feb |
Reading:
VM §1, 2.2, 3.1, 4
| Quiz 4 (quiz for week 5) released, due 2024-02-20 15:15 |
| Fri 16 Feb |
—
| timing due by 11:59pm |
| Week 6 | ||
| Tue 20 Feb |
Reading:
VM §1, 2.2, 3.1
| Quiz 4 (quiz for week 5) due 15:15 (released 2024-02-15) |
| Wed 21 Feb | Lab assigned | |
| Thu 22 Feb |
Reading:
VM §2.1, 3.2
| Quiz 5 (quiz for week 6) released, due 2024-02-27 15:15 |
| Fri 23 Feb |
—
| fork HW due by 11:59pm |
| Week 7 | ||
| Tue 27 Feb |
Reading:
| Quiz 5 (quiz for week 6) due 15:15 (released 2024-02-22) |
| Wed 28 Feb |
(drop deadline) | Lab assigned |
| Thu 29 Feb |
Reading:
| Quiz 6 (quiz for week 7) released, due 2024-03-12 15:15 |
| Fri 01 Mar |
—
| pagetable part 1 due by 11:59pm |
| Week 8 | ||
| Tue 05 Mar |
(no class)
| |
| Thu 07 Mar |
(no class)
| |
| Week 9 | ||
| Tue 12 Mar |
Reading:
| Quiz 6 (quiz for week 7) due 15:15 (released 2024-02-29) |
| Wed 13 Mar |
(withdraw deadline) | Lab assigned |
| Thu 14 Mar | Quiz 7 (quiz for week 9) released, due 2024-03-19 15:15 | |
| Fri 15 Mar |
—
| |
| Week 10 | ||
| Tue 19 Mar |
Reading:
sync, deadlock, consistency §1
| Quiz 7 (quiz for week 9) due 15:15 (released 2024-03-14) |
| Wed 20 Mar | pagetable part 2 (pre code review) due BEFORE FIRST LAB — normal late policy does not apply Lab assigned | |
| Thu 21 Mar | Quiz 08 (quiz for week 10) released, due 2024-03-26 15:15 | |
| Fri 22 Mar |
—
| pagetable 3 (post code review) due by 11:59pm |
| Week 11 | ||
| Tue 26 Mar | Quiz 08 (quiz for week 10) due 15:15 (released 2024-03-21) | |
| Wed 27 Mar | Lab assigned | |
| Thu 28 Mar |
Reading:
protocols §1-6
| Quiz 09 (quiz for week 11) released, due 2024-04-03 15:15 |
| Fri 29 Mar |
—
| cache programs due by 11:59pm |
| Week 12 | ||
| Tue 02 Apr |
Reading:
protocols §1-6
| |
| Wed 03 Apr | Quiz 09 (quiz for week 11) due 15:15 (released 2024-03-28) Lab assigned | |
| Thu 04 Apr |
Reading:
security §1-3
| Quiz 10 (quiz for week 12) released, due 2024-04-09 15:15 |
| Fri 05 Apr |
—
| TLB due by 11:59pm |
| Week 13 | ||
| Tue 09 Apr |
Reading:
security §1-3
| Quiz 10 (quiz for week 12) due 15:15 (released 2024-04-04) |
| Wed 10 Apr | Lab assigned | |
| Thu 11 Apr |
Reading:
processors §1-3
| Quiz 11 (quiz for week 13) released, due 2024-04-16 15:15 |
| Fri 12 Apr |
—
| life due by 11:59pm |
| Week 14 | ||
| Tue 16 Apr |
Reading:
processors §2-3
| Quiz 11 (quiz for week 13) due 15:15 (released 2024-04-11) |
| Wed 17 Apr | Lab assigned | |
| Thu 18 Apr |
Reading:
processors §2-3
| Quiz 12 (quiz for week 14) released, due 2024-04-23 15:15 |
| Fri 19 Apr |
—
| |
| Week 15 | ||
| Tue 23 Apr |
| Quiz 12 (quiz for week 14) due 15:15 (released 2024-04-18) |
| Wed 24 Apr | pipeline due by 11:59pm Lab assigned | |
| Thu 25 Apr |
| Quiz 13 (quiz for week 15) released, due 2024-04-30 15:15 |
| Fri 26 Apr |
—
| |
| Week 16 | ||
| Tue 30 Apr | Quiz 13 (quiz for week 15) due 15:15 (released 2024-04-25) OOO due before lecture time, late submissions not normally accepted | |
| Fri 03 May |
Final Exam9am-12pm in Chemistry 402 | |