Course Schedule, Reading List, and Slides
Fall 2025
Course Schedule
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!) | Slides PoC | ||
| Week 3 | Sep 8 | (L) Side Channels in Public Clouds (w/ Demo!) | Slides | ||
| Sep 10 | (L) Partitioning, Randomization, and Detection |
| Slides | ||
| Week 4 | Sep 15 | (L) Data-Oblivious Computation |
| Slides PoC | |
| Sep 17 | Speculation | (L) Transient-Execution Attacks (w/ Demo!) | Slides PoC | ||
| Week 5 | Sep 22 | (D) Advanced Spectre Attacks |
| ||
| Sep 24 | (D) Hardware Defenses |
| |||
| Week 6 | Sep 29 | Trusted Execution Environments (TEEs) | (L) TEE Overview and Attestation |
| Slides |
| Oct 1 | (L) Memory Encryption and Integrity Protection | Slides | |||
| Week 7 | Oct 6 | (L) TEE Designs | Slides | ||
| 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 |
| Slides |
| Oct 15 | (L) Memory Safety | Slides | |||
| 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 | Slides | |
| 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): (Optional) Other resources: | ||
| 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 (Choose one to review): | Slides | |
| Nov 12 | (D) Fun Side Channels | Papers to discuss (Choose one to review): (Optional) Other Resources: | |||
| Week 13 | Nov 17 | (D) Attacks on GPU | Paper to discuss: (Optional) Other resources: | ||
| 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!