Calendar
All content on this website, including the calendar, is subject to change.
| Monday | Tuesday | Wednesday | Thursday | Friday |
|---|---|---|---|---|
| Feb 2 Lecture Overview | Feb 3 | Feb 4 Lecture Side Channel Overview | Feb 5 | Feb 6 |
| Feb 9 Recitation CTF of C Programming | Feb 10 | Feb 11 Lecture Deep Dive of Cache Side Channels | Feb 12 Lab 0 + Lab 1 Due | Feb 13 |
| Feb 16 No Class President's Day | Feb 17 Recitation Cache Attack | Feb 18 Lecture Transient Execution Side Channels | Feb 19 | Feb 20 |
| Feb 23 Lecture Software-Hardware Contract | Feb 24 | Feb 25 Lecture Side-Channel Mitigations | Feb 26 | Feb 27 |
| Mar 2 Lecture Physical Attacks | Mar 3 Lab 2 Due | Mar 4 Recitation CTF of Physical Attacks | Mar 5 | Mar 6 |
| Mar 9 Lecture Rowhammer Attacks | Mar 10 | Mar 11 Lecture Rowhammer Mitigation + Reliability Solutions | Mar 12 Lab 3 Due | Mar 13 |
| Mar 16 Lecture Hardware Security Module (HSM) | Mar 17 | Mar 18 Lecture Hardware Support for Software Security | Mar 19 | Mar 20 |
| Mar 23 No Class Spring Break | Mar 24 No Class Spring Break | Mar 25 No Class Spring Break | Mar 26 No Class Spring Break | Mar 27 No Class Spring Break |
| Mar 30 Lecture Fuzzing and Bug Finding | Mar 31 | Apr 1 Recitation RISC-V System Programming | Apr 2 Lab 4 Due | Apr 3 |
| Apr 6 Lecture Formal Verification for Hardware Security | Apr 7 | Apr 8 Recitation Formal Verification Toolchain | Apr 9 Lab 5 Due | Apr 10 |
| Apr 13 Lecture Trusted Execution Environment (TEE) | Apr 14 | Apr 15 Discussion Modern Side-Channel Attacks | Apr 16 | Apr 17 |
| Apr 20 No Class Patriot's Day | Apr 21 No Class Drop Date | Apr 22 Discussion Physical Attacks | Apr 23 Lab 6 Due | Apr 24 |
| Apr 27 Discussion Hardware Support for Software Safety | Apr 28 | Apr 29 Discussion Fuzzing and Formal Verification | Apr 30 Lab 7 Due | May 1 |
| May 4 Discussion Extra Slot | May 5 | May 6 Exam Final Exam | May 7 | May 8 |