Course Schedule, Reading List, and Slides

Fall 2026


L Lecture given by the instructor D Paper discussion led by student presenters

Week 1: Bootstrap

Aug 24Mon

L Course Logistics

Readings: Please fill this anonymous course-preparation survey after the first class and before Aug 28 (Fri). You need to sign into your UTMail account.

Materials: Slides

Aug 26Wed

L Topic Overview and Project Ideas

Materials: Slides

Week 2: Microarchitectural Side Channels

Aug 31Mon

L Cache-Based Side Channels (w/ Demo!)

Pre-lecture: Please watch this conference presentation Link

Post-lecture: Choose one to review:

  • Last-Level Cache Side-Channel Attacks are Practical (SP '15) Link
  • Theory and Practice of Finding Eviction Sets (SP '19) Link

Materials: Slides, PoC

Sep 2Wed

L Side Channels in Public Clouds (w/ Demo!)

Pre-lecture: Please read this short article on serverless computing Link

Optional:

  • Hey, you, get off of my cloud: exploring information leakage in third-party compute clouds (CCS '09) Link
  • Everywhere All at Once: Co-Location Attacks on Public Cloud FaaS (ASPLOS '24) Link

Materials: Slides

Week 3: Transient Execution Attacks

Sep 7Mon

Labor Day

Sep 9Wed

L Spectre and Meltdown (w/ Demo!)

Pre-lecture: Conference presentation of Spectre Attacks Link

Post-lecture: Choose one to review:

  • An Analysis of Speculative Type Confusion Vulnerabilities in the Wild (USENIX Sec '21) Link
  • A Systematic Evaluation of Transient Execution Attacks and Defenses Link

Materials: Slides, PoC

Week 4: Side-Channel Defenses

Sep 14Mon

L Data-Oblivious Computation

Pre-lecture: Guidelines for Mitigating Timing Side Channels Against Cryptographic Implementations by Intel Link

Optional:

  • Oblivious RAM by Elaine Shi Link
  • Cryptocoding by Jean-Philippe Aumasson Link

Materials:

Sep 16Wed

L Spectre Defenses

Pre-lecture: How Linux patches Spectre v1 gadgets (please read Links 1–3 in order) Link 1, Link 2, Link 3

Post-lecture: Choose one to review:

  • Efficient Invisible Speculative Execution through Selective Delay and Value Prediction (ISCA '19) Link
  • Speculative Taint Tracking (STT): A Comprehensive Protection for Speculatively Accessed Data (MICRO '19) Link

Materials: TBA

Week 5: Trusted Execution Environments (TEEs)

Sep 21Mon

L Hardware Security Modules

Sep 23Wed

L Trusted Execution Environments

Week 6: TEEs and Memory Safety

Sep 28Mon

L Memory Encryption and Integrity Protection

Sep 30Wed

L Memory Safety–Attacks

Week 7: Memory Safety and Physical Attacks

Oct 5Mon

L Memory Safety–Defense

Oct 7Wed

D Physical Attacks

Week 8: Paper Discussion

Oct 12Mon

D TBA

Oct 14Wed

D TBA

Week 9: Paper Discussion

Oct 19Mon

D TBA

Oct 21Wed

D TBA

Week 10: Paper Discussion

Oct 26Mon

D TBA

Oct 28Wed

D TBA

Week 11: Paper Discussion

Nov 2Mon

D TBA

Nov 4Wed

D TBA

Week 12: Paper Discussion

Nov 9Mon

D TBA

Nov 11Wed

D TBA

Week 13: Paper Discussion

Nov 16Mon

D TBA

Nov 18Wed

D TBA

Week 14: Fall Break

Nov 23-Nov 27

Fall Break

Optional: Watch “WarGames (1983)”

Week 15: Summary and Project Presentations

Nov 30Mon

Reflect and Chat (with free food!)

Dec 2Wed

Final Presentation (1)

Week 16: Project Presentations

Dec 7Mon

Final Presentation (2)