This schedule is tentative more than two weeks in advance.
Readings are sections of the textbook (Computer Systems: A Programmer's Perspective, 3rd Edition) unless otherwise noted.
Date | Topic | Assignment |
Week 1 | ||
Tue 23 Aug |
Course Introduction[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]1, 2.1.3
| |
Wed 24 Aug |
Work on getting a working C environment on your own. The lab will not be staffed. | |
Thu 25 Aug |
Reading: (should be mostly review except for parts of 3.4 about syntax) 3.4-3.5, 3.7.2-5; or use assembly handout written by our textbook authors
| Quiz 1 (quiz for week 1) released, due 2022-08-30 09:15 |
Week 2 | ||
Tue 30 Aug |
Reading: (should be mostly review except for parts of 3.6 about condition codes) 3.4-3.6.3, 3.6.5, 3.6.7; or use assembly handout written by our textbook authors
| Quiz 1 (quiz for week 1) due 09:15 (released 2022-08-25) |
Wed 31 Aug | Lab due by end of day | |
Thu 01 Sep |
Compilation Pipeline / selected C topics[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]7-7.3
| Quiz 2 (quiz for week 2) released, due 2022-09-06 09:15 |
Week 3 | ||
Tue 06 Sep |
Reading: 2.1.6-2.1.9
| Quiz 2 (quiz for week 2) due 09:15 (released 2022-09-01) |
Wed 07 Sep | bomb HW due by 9:30am Lab due by end of day | |
Thu 08 Sep |
Bitwise (finish) / ISAs[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]4.1-4.1.3, RISC v CISC aside (p 361)
| Quiz 3 (quiz for week 3) released, due 2022-09-13 09:15 |
Week 4 | ||
Tue 13 Sep |
Reading: 4.1-4.1.3, 4.1.5-6
| Quiz 3 (quiz for week 3) due 09:15 (released 2022-09-08) |
Wed 14 Sep | bit-fiddling HW due by 9:30am Lab due by end of day | |
Thu 15 Sep |
Reading: 4.2-4.2.5
| Quiz 4 (quiz for week 4) released, due 2022-09-20 09:15 |
Week 5 | ||
Tue 20 Sep |
Reading: 4.2-4.2.5, 4.3.1-4.3.4
| Quiz 4 (quiz for week 4) due 09:15 (released 2022-09-15) |
Wed 21 Sep | linking+ISA HW due by 9:30am Lab due by end of day | |
Thu 22 Sep |
Reading: 4.2-4.2.5, 4.3.1-4.3.4
| Quiz 5 (quiz for week 5) released, due 2022-09-27 09:15 |
Week 6 | ||
Tue 27 Sep |
Pipelining 1[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]4.4-4.5.3
| Quiz 5 (quiz for week 5) due 09:15 (released 2022-09-22) |
Wed 28 Sep | HCL2 (irmovq + rrmovq + jmp) due by 9:30am Lab due by end of day | |
Thu 29 Sep |
Pipelining 2[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]
| Quiz 6 (quiz for week 6) released, due 2022-10-06 09:15 |
Week 7 | ||
Tue 04 Oct |
reading day | |
Wed 05 Oct | ||
Thu 06 Oct |
Pipelining 3[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]4.5-4.5.7, 4.5.9
| Quiz 7 (quiz for week 7) released, due 2022-10-11 09:15 Quiz 6 (quiz for week 6) due 09:15 (released 2022-09-29) |
Week 8 | ||
Tue 11 Oct |
Pipelining 4[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]4.5-4.5.7, 4.5.9
| Quiz 7 (quiz for week 7) due 09:15 (released 2022-10-06) |
Wed 12 Oct | HCL4 (seqhw) due by 9:30am Lab due by end of day | |
Thu 13 Oct |
Pipelining 4 / Cache 0[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]6.2-3
| Quiz 08 (quiz for week 8) released, due 2022-10-18 09:15 |
Week 9 | ||
Tue 18 Oct |
Reading: 6.4-6.4.4
| Quiz 08 (quiz for week 8) due 09:15 (released 2022-10-13) |
Wed 19 Oct | HCL6 (pipehw1) due by 9:30am Lab due by end of day | |
Thu 20 Oct |
Reading: 6.4.3-6.4.7
| Quiz 09 (quiz for week 9) released, due 2022-10-25 09:15 |
Week 10 | ||
Tue 25 Oct |
Cache performance 1[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]6.5
| Quiz 09 (quiz for week 9) due 09:15 (released 2022-10-20) |
Wed 26 Oct | HCL8 (pipehw2) due by 9:30am Lab due by end of day | |
Thu 27 Oct |
Cache performance 2[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]6.5
| Quiz 10 (quiz for week 10) released, due 2022-11-01 09:15 |
Week 11 | ||
Tue 01 Nov |
Cache performance 3 / Optimization and Out-of-order 1[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]6.5, 5.4, 5.7
| Quiz 10 (quiz for week 10) due 09:15 (released 2022-10-27) |
Wed 02 Nov | pipeline tradeoff simulator due by 9:30am Lab due by end of day | |
Thu 03 Nov |
Optimization and Out-of-order 2[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]5
| Quiz 11 (quiz for week 11) released, due 2022-11-10 09:15 |
Week 12 | ||
Tue 08 Nov |
Election Day | |
Wed 09 Nov | cache programs (hw) due by 9:30am Lab due by end of day | |
Thu 10 Nov |
Optimizations 3[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]
| Quiz 12 (quiz for week 12) released, due 2022-11-17 09:15 Quiz 11 (quiz for week 11) due 09:15 (released 2022-11-03) |
Week 13 | ||
Tue 15 Nov | (no class) | |
Wed 16 Nov | simdlab due 6 December rotate + smooth-checkpoint are due after Thanksgiving break. (They were originally due today, and I'd recommend doing them early.) | |
Thu 17 Nov |
Optimizations 4[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]
| Quiz 12 (quiz for week 12) due 09:15 (released 2022-11-10) |
Week 14 | ||
Tue 22 Nov |
Exceptions / Virtual memory 0[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]8.1-8.2
| |
Wed 23 Nov |
No lab | |
Thu 24 Nov |
No class | Quiz 14 (quiz for week 14) released, due 2022-11-29 09:15 |
Week 15 | ||
Tue 29 Nov |
Virtual memory 1[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]9.1-2, 9.3.2-4, 9.6
| Quiz 14 (quiz for week 14) due 09:15 (released 2022-11-24) |
Wed 30 Nov |
Lab: work on memory/smooth HW (no lab) | |
Thu 01 Dec |
Virtual memory 3[ | screencapture (browser:9:30am 11am; download:9:30am 11am; audio only:9:30am 11am) ]9.1-2, 9.3.2-4, 9.6
| Quiz 15 (quiz for week 15) released, due 2022-12-06 09:15 |
Week 16 | ||
Tue 06 Dec | Quiz 15 (quiz for week 15) due 09:15 (released 2022-12-01) Rotate due by 9:30am Smooth checkpoint (no SIMD) due by 9:30am SIMDlab due by end of day Smooth due at 11:59pm Memory due by 11:59pm | |
Week 17 | ||
Sat 10 Dec |
final exam7-10pm. 9:30am lecture section in Nau Hall 101. 11am lecture section in Warner Hall 209. |