Course Schedule, Reading List, and Slides
Fall 2025
Course Schedule (Tentative)
Please find the paper-discussion sign-up sheet on Canvas, under the “Home” tab
(L) = Lecture given by the instructor
(D) = Paper discussion led by student presenters
Date | Theme | Topic | Readings | Slides | |
---|---|---|---|---|---|
Week 1 | Aug 25 | Bootstrap | (L) Course Logistics | Please fill this anonymous course-preparation survey after the first class and before Aug 28 (Thu) | Slides |
Aug 27 | (L) Topic Overview and Project Ideas | - | Slides | ||
Week 2 | Sep 1 | Labor Day | |||
Sep 3 | uArch Side Channels | (L) Cache-Based Side Channels (w/ Demo!) | PoC | ||
Week 3 | Sep 8 | (L) Side Channels in Public Clouds (w/ Demo!) |
| ||
Sep 10 | (L) Detection, Partitioning and Randomization |
| |||
Week 4 | Sep 15 | (L) Data-Oblivious Computation |
| ||
Sep 17 | Speculation | (L) Spectre and Meltdown (w/ Demo!) |
| ||
Week 5 | Sep 22 | (D) Advanced Spectre Attacks | Papers to discuss (Choose one to review): | ||
Sep 24 | (D) Hardware Defenses | Papers to discuss (Choose one to review): | |||
Week 6 | Sep 29 | Trusted Execution Environments (TEEs) | (L) Overview and Background |
| |
Oct 1 | (L) Memory Encryption and Authentication |
| |||
Week 7 | Oct 6 | (L) TEE Designs |
| ||
Oct 8 | (D) Attacks on TEEs | Papers to discuss (Choose one to review):
| |||
Week 8 | Oct 13 | Isolation & Memory Safety | (L) OS and VM Isolation |
| |
Oct 15 | (L) Memory Safety & Control-Flow Integrity |
| |||
Week 9 | Oct 20 | (D) In-Process Isolation | Papers to discuss (Choose one to review):
| ||
Oct 22 | (D) Transient Execution + Memory Safety | Papers to discuss (Choose one to review):
| |||
Week 10 | Oct 27 | RowHammer | (L) RowHammer |
| |
Oct 29 | Inspiring Papers/Ideas | (D) Attacking AI Systems | Papers to discuss (Choose one to review): | ||
Week 11 | Nov 3 | (D) Emerging TEE Designs | Papers to discuss (Choose one to review):
| ||
Nov 5 | (D) uArch Weird Machines | Papers to discuss (Choose one to review):
| |||
Week 12 | Nov 10 | (L) Information-Flow Tracking in Hardware | Paper to discuss:
| ||
Nov 12 | (D) Fun Side Channels | Papers to discuss (Choose one to review):
| |||
Week 13 | Nov 17 | (D) Attacks on GPU | Paper to discuss:
| ||
Nov 19 | (D) SW & HW Fuzzing | Papers to discuss (Choose one to review):
| |||
Week 14 | Fall Break (Optional Reading: "Why We Sleep" by Matthew Walker) | ||||
Week 15 | Dec 1 | Summary | Reflect and Chat* | - | - |
Dec 3 | Project | Final Presentation (1) | - | - | |
W16 | Dec 8 | Final Presentation (2) | - | - |
* With free food!