161 lock logo

CS 161 Fall 2024

Instructor: David Wagner / Lecture: 9:30-11AM Tu & Th, Hearst Annex A1 [Zoom, Playlist]

Course Calendar

Skip to current week

Wk. Date Lecture Discussion HW Vitamin Project
1Thu
Aug 29
1. Introduction and Security Principles
Slides / Recording / Ch. 1
0. 61C Review
Worksheet / Solutions / Video
HW1
(due 09/06)
Vitamin 1
(due 09/02)
Project 1 Checkpoint
(due 09/13)
2Tue
Sep 03
2. x86 Assembly and Call Stack
Slides / Recording / Ch. 2 / x86/GDB Cheat Sheet
1. Security Principles and x86
Worksheet / Solutions / Video
Exam Prep / Solutions / Video
Thu
Sep 05
3. Memory Safety Vulnerabilities
Slides / Recording / Ch. 3
Vitamin 2
(due 09/09)
3Tue
Sep 10
4. Memory Safety Vulnerabilities 2
Slides / Recording / Ch. 3
2. Memory Safety
Worksheet / Solutions / Video
Exam Prep / Solutions / Video
HW2
(due 09/20)
Thu
Sep 12
5. Mitigating Memory Safety Vulnerabilities
Slides / Recording / Ch. 4
Vitamin 3
(due 09/16)
4Tue
Sep 17
6. Intro to Cryptography
Slides / Recording / Ch. 5
3. Memory Safety Mitigations
Worksheet
Exam Prep
Project 1
(due 09/20)
Thu
Sep 19
7. One-Time Pads and Block Ciphers Modes of Operation
Ch. 6
Vitamin 4
(due 09/23)
5Tue
Sep 24
8. Block Cipher Modes of Operation
Ch. 6
4. Symmetric Cryptography HW3
(due 10/04)
Project 2 Spec Quiz
(due 09/27)
Thu
Sep 26
9. Cryptographic Hashes and MACs
Ch. 7 / Ch. 8
Vitamin 5
(due 09/30)
6Tue
Oct 01
10. PRNGs and Diffie-Hellman Key Exchange
Ch. 9 / Ch. 10
5. Integrity and Authenticity Project 2 Design Checkpoint
(due 10/08)
Thu
Oct 03
11. Public-Key Encryption and Digital Signatures
Ch. 11 / Ch. 12
Vitamin 6
(due 10/07)
7Tue
Oct 08
12. Certificates, Passwords, and Case Studies
Ch. 13 / Ch. 14
6. Asymmetric Cryptography / Midterm Review HW4
(due 10/11)
Thu
Oct 10
13. Introduction to Web
Ch. 18 / Ch. 19
Vitamin 7
(due 10/14)
Project 2 Testing Checkpoint
(due 10/23)
8Mon
Oct 14

Midterm (7-9pm PT)

7. Cookies and CSRF HW5
(due 10/25)
Tue
Oct 15
14. Cookies and CSRF
Ch. 20 / Ch. 21
Vitamin 8
(due 10/21)
Thu
Oct 17
15. XSS and UI Attacks
Ch. 22 / Ch. 23
9Tue
Oct 22
16. SQL Injection and CAPTCHAs
Ch. 17 / Ch. 24
8. SQL Injection and XSS
Thu
Oct 24
17. Intro to Networking
Ch. 25
Vitamin 9
(due 10/28)
Project 2
(due 11/01)
10Tue
Oct 29
18. Low-Level Network Attacks
Ch. 26 / Ch. 27 / Ch. 28
9. ARP, DHCP, WPA HW6
(due 11/08)
Thu
Oct 31
19. BGP, TCP, and UDP
Ch. 29 / Ch. 30
Vitamin 10
(due 11/04)
11Tue
Nov 05
20. TLS
Ch. 31
10. TCP and TLS Project 3
(due 11/15)
Thu
Nov 07
21. DNS
Ch. 32
Vitamin 11
(due 11/11)
12Tue
Nov 12
22. DNSSEC
Ch. 33
11. DNS HW7
(due 11/22)
Thu
Nov 14
23. Denial of Service and Firewalls
Ch. 34 / Ch. 35
Vitamin 12
(due 11/18)
13Tue
Nov 19
24. Intrusion Detection
Ch. 36
12. Intrusion Detection
Thu
Nov 21
25. Bitcoin
Ch. 16 / Bitcoin Whitepaper
Vitamin 13
(due 11/25)
14Tue
Nov 26
26. Malware
Ch. 38
No Discussion (Thanksgiving)
Thu
Nov 28

No Lecture (Thanksgiving)

Vitamin 14
(due 12/02)
15Tue
Dec 03
27. Tor
Ch. 38
13. Tor and Firewalls
Thu
Dec 05
28. TBAVitamin 15
(due 12/09)
16Tue
Dec 10

No Lecture (RRR Week)

Thu
Dec 12

No Lecture (RRR Week)

17Tue
Dec 17

Final Exam (3–6pm PT)