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 |