CS 161: Computer Security
Announcements
- Final exam grades are released. Please submit any regrade requests before Tuesday, August 16, 11:59 PM PT.
Instructors: Fuzail Shakir and Peyrin Kao
Lecture: Monday–Thursday, 12:30 PM–2:00 PM PT, Physics Building 4 + Online
Date | Lecture | Topic | Discussion | HW | Project |
---|---|---|---|---|---|
Mon 06/20 |
No lecture (Juneteenth) | No discussion | HW1 | ||
Tue 06/21 |
Introduction | ||||
Wed 06/22 |
61C Review, Security Principles
(solutions) (recording) | ||||
Thu 06/23 |
|||||
Mon 06/27 |
Memory Safety
(solutions) (recording) | HW2 | |||
Tue 06/28 |
|||||
Wed 06/29 |
Memory Safety Mitigations
(solutions) (recording) | ||||
Thu 06/30 |
|||||
Mon 07/04 |
No lecture (4th of July) | Symmetric Key Cryptography
(solutions) (recording) | HW3 | ||
Tue 07/05 |
|||||
Wed 07/06 |
Asymmetric Key Cryptography
(solutions) (recording) | ||||
Thu 07/07 |
|||||
Mon 07/11 |
Signatures, Certificates, and Passwords
(solutions) (recording) | HW4 | |||
Tue 07/12 |
No lecture (Midterm) | ||||
Wed 07/13 |
No discussion | ||||
Thu 07/14 |
|||||
Mon 07/18 |
Cookies and CSRF
(solutions) (recording) | HW5 | |||
Tue 07/19 |
|||||
Wed 07/20 |
SQL Injection and XSS
(solutions) (recording) | ||||
Thu 07/21 |
|||||
Mon 07/25 |
DHCP, ARP, and WPA
(solutions) (recording) | HW6 | |||
Tue 07/26 |
|||||
Wed 07/27 |
TLS and TCP
(solutions) (recording) | ||||
Thu 07/28 |
|||||
Mon 08/01 |
DNS
(solutions) | HW7 | |||
Tue 08/02 |
|||||
Wed 08/03 |
Intrusion Detection
(solutions) | ||||
Thu 08/04 |
|||||
Mon 08/08 |
|||||
Tue 08/09 |
Optional: Using Buffer Overflows to Speedrun Super Mario Bros. 3 (slides, recording) |
||||
Wed 08/10 |
No Lecture |
||||
Thu 08/11 |
|||||
Fri 08/12 |
Optional: Bitcoin: Burn It With Fire (Nick Weaver) (slides, recording) |