Course Name
Instructor: EvanBot / Lecture: TuTh, 12:30–2:00 PM, Wheeler 150 [Zoom, Playlist]
Announcements
Week 2 Announcements
- Project 1A is due on Wednesday, January 29.
- Discussions and office hours begin this week.
- EvanBot likes cookies.
Course Calendar
Wk. | Date | Lecture | Discussion | HW | Project |
---|---|---|---|---|---|
1 | Thu Jan 23 | 1. Introduction and Security Principles Slides / Recording / Ch. 1 |
0. Welcome Discussion: Worksheet / Solutions / Video / Slides |
HW1
(due Fri Jan 24) Part A / Part B |
Project 1A
(due Wed Jan 29) Slides |
2 Survey | Tue Jan 28 | 2. x86 Assembly and Call Stack Slides / Recording / Ch. 2 / x86/GDB Cheat Sheet |
1. Security Principles and x86 Discussion: Worksheet / Solutions / Video Exam Prep: Worksheet / Solutions / Video |
HW2
(due Fri Jan 31) Part A / Part B |
|
Thu Jan 30 | |||||
3 | Tue Feb 04 | 3. Memory Safety Vulnerabilities Slides / Recording / Ch. 3 |
No Discussion | No Homework | Project 1B
(due Wed Feb 12) Slides |
Thu Feb 06 | Holiday (No Lecture) |
||||
4 Survey | Tue Feb 11 | 4. Memory Safety Vulnerabilities 2 Slides / Recording / Ch. 3 |
2. Memory Safety Discussion: Worksheet Exam Prep: Worksheet |
HW3
(due Fri Feb 14) Part A / Part B |
|
Wed Feb 12 | Midterm (7–9pm) |
||||
Thu Feb 13 | 5. Optional Lecture Slides |
Project 2
(due Wed Feb 19) Slides |
|||
5 Survey | Tue Feb 18 | 6. Mitigating Memory Safety Vulnerabilities Slides / Video / Recording / Ch. 4 |
|||
Thu Feb 20 | 7. Intro to Cryptography Slides / Video / Recording / Ch. 5 |