CS 161 Spring 2024

Calendar

Wk. Date Lecture Discussion HW Project
1 Wed Jan 17 1. Introduction and Security Principles / [Vidio] / [pdf] / [pptx] / Slides 1/ Recording 1 / [Ch. 1] 0. 61C Review Worksheet 0 [disc00-regular-sols] / [disc00-regular] / Solutions 0 / Video 0 HW1 (due Friday 01/26) Project 1 Checkpoint / [Customizing] / [Getting Started] / [q1] / [q2] / [q3] / [q4] / [q5] / [q6] / [q7] / [Setup] / [Submission] (due Friday 02/02)
2 Mon Jan 22 2. x86 Assembly and Call Stack / [Vidio] / [pdf] / [pptx] / Slides 2 / Recording 2 / Ch. 2 / x86/GDB Cheat Sheet 1. Security Principles and x86 Worksheet 1 / Solutions 1 / Video 1/Exam Prep 1 [disc01-examprep-sols] / [disc01-examprep] / [disc01-regular-sols] / [disc01-regular] / EP Solutions 1 / EP Video 1    
2 Wed Jan 24 3. Memory Safety Vulnerabilities [Vidio] / [pdf] / [pptx] / Slides 3 / Recording 3 / Ch. 3 / Extra Slides / [pdf] / [pptx]      
3 Mon Jan 29 4. Mitigating Memory Safety Vulnerabilities / [Vidio] / [pdf] / [pptx] / Slides 4 / Recording 4 / Ch. 4 2. Memory Safety Worksheet 2 / Solutions 2 / Video 2/Exam Prep 2 / [disc02-examprep-sols] / [disc02-examprep] / [disc02-regular-sols] / [disc02-regular] / EP Solutions 2 / EP Video 2 HW2 (due Friday 02/09)  
3 Wed Jan 31 5. Intro to Cryptography / [pdf] / [pptx] / Slides 5 / Recording 5 / Ch. 5      
4 Mon Feb 05 6. One-Time Pads and Block Ciphers / [pdf] / [pptx] / Slides 6 / Recording 6 / Ch. 6 3. Memory Safety Mitigations Worksheet 3 / Solutions 3 / Video 3/Exam Prep 3 / [disc03-examprep-sols] / [disc03-examprep] / [disc03-regular-sols] / [disc03-regular] / EP Solutions 3 / EP Video 3   Project 1 / [Customizing] / [Getting Started] / [q1] / [q2] / [q3] / [q4] / [q5] / [q6] / [q7] / [Setup] / [Submission] (due Friday 02/09)
4 Wed Feb 07 7. Block Cipher Chaining Modes & Cryptographic Hashes / [pdf] / [pptx] / Slides 7 / Recording 7 / Ch. 6      
5 Mon Feb 12 8. MACs, PRNGs and Diffie-Hellman Key Exchange / [pdf] / [pptx] / Slides 8 / Recording 8 / Ch. 7 / Ch. 8 / Ch. 9 4. Symmetric Cryptography Worksheet 4 / Solutions 4 / Video 4/Exam Prep 4 / [disc04-examprep-sols] / [disc04-examprep] / [disc04-regular-sols] / [disc04-regular] / EP Solutions 4 / EP Video 4 HW3 (due Friday 02/16) Project 2 Spec Quiz (due Friday 02/16)
5 Wed Feb 14 9. Diffie-Hellman Key Exchange and Public-Key Encryption / [pdf] / [pptx] / Slides 9 / Recording 9 / Ch. 10 / Ch. 11      
6 Mon Feb 19 No Lecture (President’s Day) 5. Integrity and Authenticity Worksheet 5 / Solutions 5 / Video 5/Exam Prep 5 / [disc05-examprep-sols] / [disc05-examprep] / [disc05-regular-sols] / [disc05-regular] / EP Solutions 5 / EP Video 5 HW4 (due Friday 03/01) Project 2 Design / [Advice] / [Appendix] / [Design] / [File] / [Library] / [Policies] / [Sharing] / [Story] / [Suggested] / [Users] (due Friday 02/23)
6 Wed Feb 21 10. Digital Signature, Certificates, Password Hashing / [pdf] / [pptx] / Slides 10 / Recording 10 / Ch. 12 / Ch. 13 / Ch. 14      
7 Mon Feb 26 11. Introduction to Web / [pdf] / [pptx] / Slides 11 / Recording 11 / Ch. 18 / Ch. 19 6. Asymmetric Cryptography / Midterm Review Worksheet 6 / Solutions 6 / Video 6 / Exam Prep 6 / [disc06-examprep-sols] / [disc06-examprep] / [disc06-regular-sols] / [disc06-regular] / EP Solutions 6 / EP Video 6   Project 2 Coding Checkpoint / [Advice] / [Appendix] / [Design] / [File] / [Library] / [Policies] / [Sharing] / [Story] / [Suggested] / [Users] (due Wednesday 03/13)
7 Wed Feb 28 12. Same-Origin Policy and Cookies / [pdf] / [pptx] / Slides 12 / Recording 12 / Ch. 19 / Ch. 20      
7 Thu Feb 29 Midterm (7–9pm PT)      
8 Mon Mar 04 13. Sessions, CSRF, and XSS / [pdf] / [pptx] / Slides 13 / Recording 13 / Ch. 20 / Ch. 21 No Discussion HW5 (due Friday 03/22)  
8 Wed Mar 06 14. SQL Injection and UI Attacks / [pdf] / [pptx] / Slides 14 / Recording 14 / Ch. 22 / Ch. 23      
9 Mon Mar 11 15. Web Wrap-Up and Intro to Networking / [pdf] / [pptx] / Slides 15 / Recording 15 / Ch. 17 / Ch. 24 / Squigler Demo 7. Cookies and CSRF Worksheet 7 / Solutions 7 / Video 7 / Exam Prep 7 / [disc07-examprep-sols] / [disc07-examprep] / [disc07-regular-sols] / [disc07-regular] / EP Solutions 7 / EP Video 7    
9 Wed Mar 13 16. Low-Level Network Attacks / [pdf] / [pptx] / Slides 16 / Recording 16 / Ch. 25      
10 Mon Mar 18 17. WPA (Low-Level Network Attacks) and TCP (Transport Layer) / [pdf] / [pptx] / Slides 17 / Recording 17 / Ch. 26 / Ch. 27 / Ch. 28 8. SQL Injection and XSS Worksheet 8 / Solutions 8 / Video 8 / Exam Prep 8 / [disc08-examprep-sols] / [disc08-examprep] / [disc08-regular-sols] / [disc08-regular] / EP Solutions 8 / EP Video 8   Project 2 / [Advice] / [Appendix] / [Design] / [File] / [Library] / [Policies] / [Sharing] / [Story] / [Suggested] / [Users] (due Friday 03/22)
10 Wed Mar 20 18. Transport Layer: TCP and UDP / [pdf] / [pptx] / Slides 18 / Recording 18 / Ch. 29 / Ch. 30      
11 Mon Mar 25 No Lecture (Spring Break) No Discussion HW6 (due Friday 04/05) Project 3 / [Flag1] / [Flag2] / [Flag3] / [Flag4] / [Flag5] / [Flag6] / [Flag7] / [Flag8] / [General Tips] / [Getting Started] (due Friday 04/19)
11 Wed Mar 27 No Lecture (Spring Break)      
12 Mon Apr 01 19. TLS / [pdf] / [pptx] / Slides 19 / Recording 19 / Ch. 31 9. ARP, DHCP, WPA Worksheet 9 / Solutions 9 / Video 9 / Exam Prep 9 / [disc09-examprep-sols] / [disc09-examprep] / [disc09-regular-sols] / [disc09-regular] / EP Solutions 9 / EP Video 9    
12 Wed Apr 03 20. DNS / [pdf] / [pptx] / Slides 20 / Recording 20 / Ch. 32      
13 Mon Apr 08 21. DNSSEC / [pdf] / [pptx] / Slides 21 / Recording 21 / Ch. 33 10. TCP and TLS Worksheet 10 / Solutions 10 / Video 10 / Exam Prep 10 / [disc10-examprep-sols] / [disc10-examprep] / [disc10-regular-sols] / [disc10-regular] / EP Solutions 10 / EP Video 10    
13 Wed Apr 10 22. Intrusion Detection / [pdf] / [pptx] / Slides 22 / Recording 22 / Ch. 36      
14 Mon Apr 15 23. Denial of Service and Firewalls / [pdf] / [pptx] / Slides 23 / Recording 23 / Ch. 34 / Ch. 35 11. DNS Worksheet 11 / Solutions 11 / Video 11 / Exam Prep 11/ [disc11-examprep-sols] / [disc11-examprep] / [disc11-regular-sols] / [disc11-regular] / EP Solutions 11 / EP Video 11 HW7 (due Friday 04/26)  
14 Wed Apr 17 24. Malware and Tor / [Extra_ Anonymity and Tor.pdf] / [Extra_ Anonymity and Tor.pptx] / [Malware.pdf] / [Malware.pptx] / Slides 24 / Recording 24 / Ch. 38 Extra Slides      
15 Mon Apr 22 25. Bitcoin / Slides 25 / Recording 25 / Ch. 16 / Bitcoin Whitepaper 12. Intrusion Detection, Tor, and Firewalls Worksheet 12 / Solutions 12 / Exam Prep 12 / [disc12-examprep-sols] / [disc12-examprep] / [disc12-regular-sols] / [disc12-regular] / EP Solutions 12    
15 Wed Apr 24 26. Quick Intro to Secure (Generative) AI / Slides 26 / Recording 26      
16 Mon Apr 29 RRR Week 13. Final Review    
16 Wed May 01 RRR Week      
17 Fri May 10 Final Exam (3–6pm PT)      

This site uses Just the Docs, a documentation theme for Jekyll.