CS 161 Fall 2023
Announcements
Week 1 Announcements
- Our discussion schedule has been finalized and can be viewed at #43 or on the class calendar. Discussions start this week
- Attendance is optional but we hope to see you there :D
- There are three types of discussion sections:
- Regular discussion sections focus on understanding the current material, and are 1 hour long. At least one regular discussion section will be available on Zoom.
- Exam prep sections focus primarily on solving previous exam questions, and are 1 hour long.
- Extended-time sections (aka Bridge) cover material at a slower pace and more in-depth, and are 1.5 hours long.
- If a TA decides to host a hybrid section, they will post their Zoom link on Ed.
-
We have limited OH this week due to low expected demand. Please check the schedule here. We are also happy to answer questions on Ed via public or private post.
-
HW 1 has been released and is due this Friday, September 1st at 11:59 PM PT.
- Project 1 has been released! The checkpoint is due Friday, September 15th at 11:59 PM PT.
Calendar
Wk. | Date | Lecture | Discussion | HW | Project |
---|---|---|---|---|---|
1 | Wed Aug 23 | 1. Introduction and Security Principles Slides / Recording / Ch. 1 | No discussion | HW1 (due Friday 09/01) | |
2 | Mon Aug 28 | 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 |
Project 1 Checkpoint (due Friday 09/15) | |
Wed Aug 30 | 3. Memory Safety Vulnerabilities Slides / Recording / Ch. 3 | ||||
3 | Mon Sep 04 | No Lecture (Labor Day) | 2. Memory Safety Worksheet / Solutions / Video Exam Prep / Solutions / Video |
||
Wed Sep 06 | 4. Memory Safety Vulnerabilities II Slides / Recording / Ch. 3 | HW2 (due Friday 09/22) | |||
4 | Mon Sep 11 | 5. Mitigating Memory Safety Vulnerabilities Slides / Recording / Ch. 4 | 3. Memory Safety Mitigations Worksheet / Solutions / Video Exam Prep / Solutions / Video |
||
Wed Sep 13 | 6. Intro to Cryptography Slides / Recording / Ch. 5 | ||||
5 | Mon Sep 18 | 7. One-Time Pads and Block Ciphers Slides / Recording / Ch. 6 | 4. Symmetric Cryptography Worksheet / Solutions / Video Exam Prep / Solutions / Video |
||
Wed Sep 20 | 8. Block Cipher Modes of Operation Slides / Recording / Ch. 6 | HW3 (due Friday 09/29) | Project 1 (due Friday 09/29) | ||
6 | Mon Sep 25 | 9. Cryptographic Hashes and MACs Slides / Recording / Ch. 7 / Ch. 8 | 5. Integrity and Authenticity Worksheet Exam Prep |
||
Wed Sep 27 | 10. PRNGs and Diffie-Hellman Key Exchange Slides / Ch. 9 / Ch. 10 | ||||
7 | Mon Oct 02 | 11. Public-Key Encryption and Digital Signatures Slides / Ch. 11 / Ch. 12 | 6. Asymmetric Cryptography / Midterm Review | ||
Wed Oct 04 | 12. Certificates, Passwords, and Case Studies Slides / Ch. 13 / Ch. 14 | HW4 (due Friday 10/13) | Project 2 Design (due Friday 10/20) | ||
Fri Oct 06 | Midterm (7–9pm PT) | ||||
8 | Mon Oct 09 | 13. Intro to Web Slides / Ch. 18 / Ch. 19 | 7. Cookies and CSRF | ||
Wed Oct 11 | 14. Cookies and CSRF Slides / Ch. 20 / Ch. 21 | ||||
9 | Mon Oct 16 | 15. XSS and UI Attacks Slides / Ch. 22 / Ch. 23 | 8. SQL Injection and XSS | HW5 (due Friday 10/27) | |
Wed Oct 18 | 16. SQL Injection and CAPTCHAs Slides / Ch. 17 / Ch. 24 | ||||
10 | Mon Oct 23 | 17. Intro to Networking Slides / Ch. 25 | 9. ARP, DHCP, WPA, TCP | Project 2 (due Friday 11/03) | |
Wed Oct 25 | 18. Low-Level Network Attacks Slides / Ch. 26 / Ch. 28 / Ch. 27 | ||||
11 | Mon Oct 30 | 19. BGP, TCP, and UDP Slides / Ch. 29 / Ch. 30 | 10. TCP and TLS | HW6 (due Friday 11/10) | |
Wed Nov 01 | 20. TLS Slides / Ch. 31 | ||||
12 | Mon Nov 06 | 21. DNS Slides / Ch. 32 | 11. DNS | Project 3 (due Friday 11/17) | |
Wed Nov 08 | 22. DNSSEC Slides / Ch. 33 | ||||
13 | Mon Nov 13 | 23. Denial of Service and Firewalls Slides / Ch. 34 / Ch. 35 | 12. Intrusion Detection | HW7 (due Friday 11/24) | |
Wed Nov 15 | 24. Intrusion Detection Slides / Ch. 36 | ||||
14 | Mon Nov 20 | 25. Malware and Hardware Vulnerabilities Slides / Ch. 38 | 13. Tor and Firewalls | ||
Wed Nov 22 | No Lecture (Thanksgiving) | ||||
15 | Mon Nov 27 | 26. Tor Slides / Ch. 39 | 14. Final Review | ||
Wed Nov 29 | 27. Bitcoin Slides / Ch. 16 | ||||
16 | Mon Dec 04 | RRR Week | 15. No Discussion | ||
Wed Dec 06 | RRR Week | ||||
17 | Fri Dec 15 | Final Exam (3–6pm PT) |