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 |