Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Spring 2023 Calendar

All content on this website, including the calendar, is subject to change.

Monday Tuesday Wednesday Thursday Friday
Feb 6
Lecture
Introduction
Lab 1 Out
Feb 7
Feb 8
Lecture
Side Channel Overview
Feb 9
Feb 10
Feb 13
Recitation
Hands-On C Programming
Feb 14
Feb 15
Lecture
Cache Side Channel Deep-Dive
Lab 2 OutReading 1 Ready
Feb 16
Lab 1 Due
Feb 17
Feb 20
No Class
President’s Day
Feb 21
Recitation
Hands-On Cache Attack
Feb 22
Lecture
Transient Execution Side Channels
Reading 2 Ready
Feb 23
Feb 24
Feb 27
Lecture
Hardware-Software Contracts
Reading 3 Ready
Feb 28
Mar 1
Discussion
Side Channel Attacks (#1)
Mar 2
Mar 3
Mar 6
Discussion
Side Channel Analysis (#2)
Mar 7
Mar 8
Discussion
Side Channel Defenses (#3)
Lab 3 Out
Mar 9
Lab 2 Due
Mar 10
Add Date
Mar 13
Lecture
Hardware Security Modules (HSMs)
Mar 14
Mar 15
Lecture
Physical Attacks
Reading 4 Ready
Mar 16
Mar 17
Mar 20
Recitation
Hands-On Physical Attacks
Mar 21
Mar 22
Lecture
Rowhammer Attacks
Lab 4 OutReading 5 Ready
Mar 23
Lab 3 Due
Mar 24
Mar 27
No Class
Spring Break
Mar 28
No Class
Spring Break
Mar 29
No Class
Spring Break
Mar 30
No Class
Spring Break
Mar 31
No Class
Spring Break
Apr 3
Discussion
Physical Attacks (#4)
Apr 4
Apr 5
Discussion
Rowhammer Defenses (#5)
Apr 6
Apr 7
Apr 10
Lecture
Trusted Execution Environments (TEEs)
Apr 11
Apr 12
Lecture
Software Exploits Using Hardware
Lab 5 OutReading 6 Ready
Apr 13
Lab 4 Due
Apr 14
Apr 17
No Class
Patriot’s Day
Apr 18
Apr 19
Lecture
Fuzzing and Bug Finding
Reading 7 Ready
Apr 20
Apr 21
Apr 24
Recitation
RISC-V System Programming
Apr 25
Drop Date
Apr 26
Talk
Security Policy (Prof. Daniel Weitzner)
Lab 6 Out
Apr 27
Lab 5 Due
Apr 28
May 1
Recitation
Toolchain for the Formal Evaluation of Verilog Code
May 2
May 3
Discussion
Memory Safety Mitigations (#6)
May 4
May 5
May 8
Talk
Quantum Security (Prof. Jakub Szefer)
May 9
May 10
Discussion
Hardware Bugs, Fuzzing and Verification (#7)
May 11
May 12
May 15
Lecture
Project Presentations + Q&A
May 16
Lab 6 Due
May 17
May 18
May 19