CS161 Summer 2026 logo

CS161 Summer 2026

Instructors: Justin Yokota, Peyrin Kao / Lecture: MTuWTh, 12:30–2:00 PM, Hearst Field Annex A1 [Zoom, Playlist]

Announcements

Check Ed for Announcements!

Jun 22
  • CS 161 does not use the website to host announcements!
  • Check out the EdStem to read the weekly announcements, post questions, and discuss content with your peers.

Past announcements

Course Calendar

Skip to current week

Wk. Date Lecture Discussion Project
1 Mon
Jun 22
1. Introduction and Security Principles
Slides / Ch. 1
0. 61C Review

Discussion: Worksheet / Solutions / Video / Slides
Project 1 Checkpoint
(due Wed Jul 01)
Tue
Jun 23
2. x86
Slides / Ch. 2 / x86/GDB Cheat Sheet
Wed
Jun 24
3. Memory Safety Vulnerabilites I
Slides / Ch. 3
1. Security Principles and x86

Discussion: Worksheet / Solutions / Video / Slides
Thu
Jun 25
4. Memory Safety Vulnerabilities II
Slides / Ch. 3
2 Mon
Jun 29
5. Mitigating Memory Safety Vulnerabilities I
Slides / Ch. 4
2. Memory Safety

Discussion: Worksheet / Solutions / Slides
Tue
Jun 30
6. Memory Safety Buffer
Slides
Wed
Jul 01
7. SQL Injection and XSS
Slides / Ch. 17 / Ch. 22
3. Memory Safety Mitigations and Injection Attacks

Discussion: Worksheet / Solutions / Slides
Project 1
(due Wed Jul 08)
Thu
Jul 02
8. Passwords and CSRF
Slides / Ch. 14 / Ch. 21
3 Mon
Jul 06
9. Cryptographic Hashes
Slides / Ch. 7
4. Cookies

Discussion: Worksheet / Solutions / Slides
Tue
Jul 07
10. MACs
Slides / Ch. 8
Wed
Jul 08
11. Signatures
Slides / Ch. 12
5. Hash, MACs, Sigs

Discussion: Worksheet / Solutions / Slides
Project 2 Spec Quiz
(due Fri Jul 10)
Thu
Jul 09
12. Public-Key Infrastructure
Slides / Ch. 13
4 Mon
Jul 13

Midterm 5-7 PM [No Lecture]

Project 2 Design Checkpoint
(due Fri Jul 17)
Tue
Jul 14
13. Symmetric-Key Encryption
Slides / Ch. 6
Wed
Jul 15
14. Authenticated Encryption 1
Slides
6. Symmetric Cryptography

Discussion: Worksheet / Slides
Thu
Jul 16
15. Diffie-Hellman Key Exchange, Public-Key Encryption
Slides
5 Mon
Jul 20
16. DHE 7. Project 2 Testing Checkpoint
(due Fri Jul 24)
Tue
Jul 21
17. PKE (El Gamal)
18. TLS I
Wed
Jul 22
8.
19. TLS II
Thu
Jul 23
20. What TLS doesn't solve: DoS, DNS, VPNs, Tor
6 Mon
Jul 27
21. Signal 9. Project 2
(due Fri Jul 31)
Tue
Jul 28
22. Isolation I: Controlled Sharing, Delegation
23. Isolation II: Non-Interference, Techniques, VM, Wasm
Wed
Jul 29
10.
24. Software Trust (Secure Boot)
Thu
Jul 30
25. Hardware Trust (Spectre/Meltdown)
26. Privilege Separation
7 Mon
Aug 03
27. iOS Security Case Study 11. Project 3
(due Wed Aug 12)
28. iOS, VM/Wasm, or Spectre/Meltdown buffer
Tue
Aug 04
29. iOS, VM/Wasm, or Spectre/Meltdown buffer
Wed
Aug 05
30. LLM Data Poisoning 12.
31. Clickjacking and Phishing
Thu
Aug 06
32. Differential Policy
8 Mon
Aug 10
33. LLM Memorization and Safety No Discussion
34. Summary
Tue
Aug 11
35. Bonus Lecture: TBD
Wed
Aug 12
36. Bonus Lecture: TBD
Thu
Aug 13

Final Exam