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