This schedule is an estimate. It may be updated based on the actual pacing of the course material.
Date | Topic | Assignment |
Week 1 | ||
Tue 22 Aug |
Reading:
| |
Wed 23 Aug |
(no lab) | |
Thu 24 Aug |
Reading:
| Quiz 0 (quiz for week 1) released, due 2023-08-29 13:45 |
Week 2 | ||
Tue 29 Aug |
Reading:
| Quiz 0 (quiz for week 1) due 13:45 (released 2023-08-24) |
Wed 30 Aug | Lab assigned | |
Thu 31 Aug |
Reading: kernel §3, 2.3.1
| Quiz 1 (quiz for week 2) released, due 2023-09-05 13:45 |
Fri 01 Sep | — | |
Week 3 | ||
Tue 05 Sep |
Reading: kernel §2.3.1
| Quiz 1 (quiz for week 2) due 13:45 (released 2023-08-31) |
Wed 06 Sep | Lab assigned | |
Thu 07 Sep |
Reading:
| Quiz 2 (quiz for week 3) released, due 2023-09-12 13:45 |
Fri 08 Sep | — | warmup due by 11:59pm |
Week 4 | ||
Tue 12 Sep |
Reading: VM §1, 2.2, 3.1
| Quiz 2 (quiz for week 3) due 13:45 (released 2023-09-07) |
Wed 13 Sep | Lab assigned | |
Thu 14 Sep |
Reading: VM §1, 2.2, 3.1
| Quiz 3 (quiz for week 4) released, due 2023-09-19 13:45 |
Fri 15 Sep | — | |
Sat 16 Sep | — | timing due by 11:59pm |
Week 5 | ||
Tue 19 Sep |
Reading: VM §2.1, 3.2
| Quiz 3 (quiz for week 4) due 13:45 (released 2023-09-14) |
Wed 20 Sep |
(no lab) | |
Thu 21 Sep |
Reading:
| Quiz 4 (quiz for week 5) released, due 2023-09-26 13:45 |
Fri 22 Sep | — | pagetable part 1 due by 11:59pm |
Week 6 | ||
Tue 26 Sep |
Reading:
| Quiz 4 (quiz for week 5) due 13:45 (released 2023-09-21) |
Wed 27 Sep | Lab assigned | |
Thu 28 Sep |
Reading:
| Quiz 5 (quiz for week 6) released, due 2023-10-05 13:45 |
Week 7 | ||
Tue 03 Oct |
reading day | |
Wed 04 Oct | pagetable part 2 (pre code review) due BEFORE FIRST LAB — normal late policy does not apply Lab assigned | |
Thu 05 Oct |
Reading:
| Quiz 6 (quiz for week 7) released, due 2023-10-10 13:45 Quiz 5 (quiz for week 6) due 13:45 (released 2023-09-28) |
Fri 06 Oct | — | pagetable 3 (post code review) due by 11:59pm |
Week 8 | ||
Tue 10 Oct |
Reading:
| Quiz 6 (quiz for week 7) due 13:45 (released 2023-10-05) |
Wed 11 Oct | Lab assigned | |
Thu 12 Oct |
Reading: sync §1, 2-7, 8-9; consistency §1
| Quiz 7 (quiz for week 8) released, due 2023-10-17 13:45 |
Fri 13 Oct | — | fork HW due by 11:59pm |
Week 9 | ||
Tue 17 Oct |
Reading: sync, deadlock, consistency §1
| Quiz 7 (quiz for week 8) due 13:45 (released 2023-10-12) |
Wed 18 Oct | Lab assigned | |
Thu 19 Oct |
Reading:
| Quiz 08 (quiz for week 9) released, due 2023-10-24 13:45 |
Fri 20 Oct | — | cache programs due by 11:59pm |
Week 10 | ||
Tue 24 Oct |
Reading: protocols §1-2
| Quiz 08 (quiz for week 9) due 13:45 (released 2023-10-19) |
Wed 25 Oct | Lab assigned | |
Thu 26 Oct |
Reading: protocols §1-6
| Quiz 09 (quiz for week 10) released, due 2023-10-31 13:45 |
Fri 27 Oct | — | TLB due by 11:59pm |
Week 11 | ||
Tue 31 Oct |
Reading: security §1-1.5
| Quiz 09 (quiz for week 10) due 13:45 (released 2023-10-26) |
Wed 01 Nov | Lab assigned | |
Thu 02 Nov |
Reading: security §1-3
| Quiz 10 (quiz for week 11) released, due 2023-11-09 13:45 |
Fri 03 Nov | — | |
Week 12 | ||
Tue 07 Nov |
election day | |
Wed 08 Nov | Lab assigned | |
Thu 09 Nov |
Reading: processors §1-3
| Quiz 11 (quiz for week 12) released, due 2023-11-14 13:45 Quiz 10 (quiz for week 11) due 13:45 (released 2023-11-02) |
Fri 10 Nov | — | life due by 11:59pm |
Week 13 | ||
Tue 14 Nov |
Reading: processors §2-3
| Quiz 11 (quiz for week 12) due 13:45 (released 2023-11-09) |
Wed 15 Nov | Lab assigned | |
Thu 16 Nov |
Reading: processors §2-3
| |
Fri 17 Nov | — | Quiz 12 (quiz for week 13-4) released, due 2023-11-28 13:45 assignment due following Tuesday! |
Week 14 | ||
Tue 21 Nov |
Reading: processors §2-3
| pipeline due by 11:59pm |
Wed 22 Nov | (no class) | |
Thu 23 Nov | (no class) | |
Week 15 | ||
Tue 28 Nov |
| Quiz 12 (quiz for week 13-4) due 13:45 (released 2023-11-17) |
Wed 29 Nov | Lab assigned | |
Thu 30 Nov |
| Quiz 13 (quiz for week 15) released, due 2023-12-05 13:45 |
Fri 01 Dec | — | OOO due by 11:59pm |
Week 16 | ||
Tue 05 Dec | Quiz 13 (quiz for week 15) due 13:45 (released 2023-11-30) | |
Week 17 | ||
Thu 14 Dec |
Final ExamScheduled time: 9am-12pm Thursday 14 December in McLeod auditorium |