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):
(Optional) Videos on hardware fuzzing:
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!