Week | Day | Date | Topic | Reading | Lab | Release | Deadline | Comments |
---|---|---|---|---|---|---|---|---|
1 | Thu | Aug 23 | Administrivia (pdf) Introduction (pdf) |
Ch. 1 | Lab 0: Git | No Labs this week; complete Lab 0 on your own | ||
2 | Tue | Aug 28 | Gates & Logic (pdf) | Ch. 2 | Lab 1:
Intro to Logisim, P1 PairUps |
P1 | ||
Thu | Aug 30 | Numbers & Arithmetic (pdf, b/w) | Ch. 3 | |||||
3 | Tue | Sep 4 | State (pdf, b/w) | Ch. 4 | Lab 2:
LED Numbers, P2 PairUps |
|||
Thu | Sep 6 | The MIPS Processor (pdf, b/w) | Ch. 5 | |||||
4 | Mon | Sep 10 | P1 due @ 11:59PM | |||||
Tue | Sep 11 | Pipelining (pdf, b/w) | 6.1-6.5 | Lab 3: CPU Basics | P2 | |||
Thu | Sep 13 | Pipelining (2) | 6.6-6.8 | |||||
5 | Tue | Sep 18 | Pipelining (3) | Lab 4: Pipelining | ||||
Thu | Sep 20 | Finite State Machines (pdf) | Ch. 7 | |||||
6 | Mon | Sep 24 | P2 due @ 11:59PM | |||||
Tue | Sep 25 | Calling Conventions (pdf, b/w) | 8.1-8.3 | Lab 5: FSMs | ||||
Thu | Sep 27 | Calling Conventions (2) | 8.4 | |||||
Sun | Sep 30 | Prelim Review Session, 4-6pm, Gates G01 | ||||||
7 | Tue | Oct 2 | Optional Prelim OH | Lab 6: Calling Conventions |
NetID/FirstName A-P in Olin 155 NetID/FirstName Q-Z in Olin 165 |
|||
Thu | Oct 4 | Performance (pdf) | Ch. 9 | |||||
8 | Tue | Oct 9 | Fall Break: No Classes | Tuesday Lab Section students need to attend a W-F or MakeupLab Section | ||||
Wed | Oct 10 | Lab 7: Introduction to Unix & C | P3 | |||||
Thu | Oct 11 | RISC, CISC, and ISAs pdf) | Ch. 10 | |||||
9 | Tue | Oct 16 | Linkers & Loaders (pdf) | Ch. 11 | Lab 8: C Pointer Array & C P4 PairUps |
|||
Thu | Oct 18 | Caches (pdf) | 12.1-12.3 | University Drop Deadline | ||||
10 | Mon | Oct 22 | Lab 9: Arraylist | P3 due @ 11:59PM | ||||
Tue | Oct 23 | Caches (2) | 12.4-12.5 | P4 | ||||
Thu | Oct 25 | Caches (3) | ||||||
11 | Tue | Oct 30 | Virtual Memory (pdf) | Ch. 13 | Lab 10: GDB, P5 PairUps |
|||
Thu | Nov 1 | Virtual Memory (2) | ||||||
12 | Mon | Nov 5 | Lab 11: Caches | P4 due @ 11:59PM | ||||
Tue | Nov 6 | Exceptional Control Flow (pdf) | Ch. 14 | P5 | ||||
Thu | Nov 8 | ECF (2) | ||||||
13 | Tue | Nov 13 | Multicore (pdf, b/w) | 15.1 - 15.3 | Lab 12: Virtual Memory, P6 PairUps |
|||
Thu | Nov 15 | Multicore (2) | 15.4-15.6 | |||||
Su | Prelim Review Session, Gates G01, 4-6 PM | |||||||
14 | Mon | Nov 19 | No Labs this week | P5 due @ 11:59PM | ||||
Tue | Nov 20 | Multicore (3) | 15.6-15.9 | |||||
Thu | Nov 22 | Thanksgiving: No Classes | ||||||
15 | Tue | Nov 27 | Optional Prelim OH | Labs are Optional Prelim/P6 OH | P6 | |||
Thu | Nov 29 | Malloc (pdf) | Ch. 16 | |||||
16 | Tue | Dec 4 | I/O (pdf, b/w) and Conclusions | Tue Labs are Optional P6 OH | Tue is last day of Labs/Classes | |||
17 | Mon | Dec 10 | P6 due @ 4:30PM |