CS 161 Fall 2024 (original) (raw)

Wk. Date Lecture Discussion HW Vitamin Project
1 ThuAug 29 1. Introduction and Security PrinciplesSlides / Recording / Ch. 1 0. 61C ReviewWorksheet / Solutions / Video HW1 (due 09/06) Vitamin 1 (due 09/02) Project 1 Checkpoint (due 09/13)
2 TueSep 03 2. x86 Assembly and Call StackSlides / Recording / Ch. 2 / x86/GDB Cheat Sheet 1. Security Principles and x86Worksheet / Solutions / Video Exam Prep / Solutions / Video
ThuSep 05 3. Memory Safety VulnerabilitiesSlides / Recording / Ch. 3 Vitamin 2 (due 09/09)
3 TueSep 10 4. Memory Safety Vulnerabilities 2Slides / Recording / Ch. 3 2. Memory SafetyWorksheet / Solutions / Video Exam Prep / Solutions / Video HW2 (due 09/20)
ThuSep 12 5. Mitigating Memory Safety VulnerabilitiesSlides / Recording / Ch. 4 Vitamin 3 (due 09/16)
4 TueSep 17 6. Intro to CryptographySlides / Recording / Ch. 5 3. Memory Safety MitigationsWorksheet / Solutions / Video Exam Prep / Solutions / Video Project 1 (due 09/20)
ThuSep 19 7. One-Time Pads and Block Ciphers Modes of OperationSlides / Recording / Ch. 6 Vitamin 4 (due 09/23)
5 TueSep 24 8. Block Cipher Modes of OperationSlides / Recording / Ch. 6 4. Symmetric CryptographyWorksheet / Solutions / Video Exam Prep / Solutions / Video HW3 (due 10/04) Project 2 Spec Quiz (due 09/27)
ThuSep 26 9. Cryptographic Hashes and MACsSlides / Recording / Ch. 7 / Ch. 8 Vitamin 5 (due 09/30)
6 TueOct 01 10. PRNGs and Diffie-Hellman Key ExchangeCh. 9 / Ch. 10 5. Integrity and Authenticity Project 2 Design Checkpoint (due 10/08)
ThuOct 03 11. Public-Key Encryption and Digital SignaturesCh. 11 / Ch. 12 Vitamin 6 (due 10/07)
7 TueOct 08 12. Certificates, Passwords, and Case StudiesCh. 13 / Ch. 14 6. Asymmetric Cryptography / Midterm Review HW4 (due 10/11)
ThuOct 10 13. Introduction to WebCh. 18 / Ch. 19 Vitamin 7 (due 10/14) Project 2 Testing Checkpoint (due 10/23)
8 MonOct 14 Midterm (7-9pm PT) 7. Cookies and CSRF HW5 (due 10/25)
TueOct 15 14. Cookies and CSRFCh. 20 / Ch. 21 Vitamin 8 (due 10/21)
ThuOct 17 15. XSS and UI AttacksCh. 22 / Ch. 23
9 TueOct 22 16. SQL Injection and CAPTCHAsCh. 17 / Ch. 24 8. SQL Injection and XSS
ThuOct 24 17. Intro to NetworkingCh. 25 Vitamin 9 (due 10/28) Project 2 (due 11/01)
10 TueOct 29 18. Low-Level Network AttacksCh. 26 / Ch. 27 / Ch. 28 9. ARP, DHCP, WPA HW6 (due 11/08)
ThuOct 31 19. BGP, TCP, and UDPCh. 29 / Ch. 30 Vitamin 10 (due 11/04)
11 TueNov 05 20. TLSCh. 31 10. TCP and TLS Project 3 (due 11/15)
ThuNov 07 21. DNSCh. 32 Vitamin 11 (due 11/11)
12 TueNov 12 22. DNSSECCh. 33 11. DNS HW7 (due 11/22)
ThuNov 14 23. Denial of Service and FirewallsCh. 34 / Ch. 35 Vitamin 12 (due 11/18)
13 TueNov 19 24. Intrusion DetectionCh. 36 12. Intrusion Detection
ThuNov 21 25. BitcoinCh. 16 / Bitcoin Whitepaper Vitamin 13 (due 11/25)
14 TueNov 26 26. MalwareCh. 38 No Discussion (Thanksgiving)
ThuNov 28 No Lecture (Thanksgiving) Vitamin 14 (due 12/02)
15 TueDec 03 27. TorCh. 38 13. Tor and Firewalls
ThuDec 05 28. TBA Vitamin 15 (due 12/09)
16 TueDec 10 No Lecture (RRR Week)
ThuDec 12 No Lecture (RRR Week)
17 TueDec 17 Final Exam (3–6pm PT)