CS161 Spring 2026 logo

CS161 Spring 2026

Instructors: Henry Corrigan-Gibbs, Raluca Ada Popa / Lecture: MWF, 3:00–4:00 PM, Wheeler 150 [Zoom, Playlist]

Course Calendar

Skip to current week

Wk. Date Lecture Discussion HW Project
1 Wed
Jan 21
1. Introduction and Security Principles
Slides / Recording / Ch. 1
0. 61C Review

Discussion: Worksheet / Solutions / Video / Slides
HW1
(due Fri Jan 30)
Project 1 Checkpoint
(due Fri Feb 06)
Fri
Jan 23
2. x86 Assembly and Call Stack
Slides / Recording / Ch. 2 / x86/GDB Cheat Sheet
2 Mon
Jan 26
3. Memory Safety Vulnerabilities
Slides / Recording / Ch. 3
1. Security Principles and x86

Discussion: Worksheet / Solutions / Video / Slides

Exam Prep: Worksheet / Solutions / Video / Slides

Bridge: Slides
Wed
Jan 28
4. Memory Safety Vulnerabilities II
Slides / Video / Recording
Fri
Jan 30
5. Mitigating Memory Safety Vulnerabilities
Slides / Recording / Ch. 4
3 Mon
Feb 02
6. Intro to Cryptography
Slides / Recording / Ch. 5
2. Memory Safety

Discussion: Worksheet / Solutions / Video / Slides

Exam Prep: Worksheet / Solutions / Video / Slides

Bridge: Slides
HW2
(due Fri Feb 13)
Wed
Feb 04
7. Pseudorandom Functions and Block Ciphers
Slides / Recording / Ch. 6 / Ch. 9
Fri
Feb 06
8. Block Cipher Modes of Operation
Slides / Recording / Ch. 6
4 Mon
Feb 09
9. Collision-resistant Hash Functions
Slides / Recording / Ch. 7
3. Memory Safety Mitigations

Discussion: Worksheet / Solutions / Video / Slides

Exam Prep: Worksheet / Solutions / Video / Slides

Bridge: Slides
Project 1
(due Fri Feb 13)
Wed
Feb 11
10. Message Authentication Codes
Slides / Recording / Ch. 8
Fri
Feb 13
11. Authenticated Encryption
Slides / Recording
5 Mon
Feb 16

No Lecture (Presidents’ Day)

4. Symmetric Cryptography

Discussion: Worksheet / Solutions / Video / Slides

Exam Prep: Worksheet / Solutions / Video / Slides

Bridge: Slides
HW3
(due Fri Feb 27)
Project 2 Spec Quiz
(due Fri Feb 20)
Wed
Feb 18
12. Key Exchange and Diffie-Hellman
Slides / Recording / Ch. 10
Fri
Feb 20
13. Public-key Encryption
Slides / Recording / Ch. 11
6 Mon
Feb 23
14. Digital Signatures
Slides / Recording / Ch. 12
5. Integrity and Authenticity

Discussion: Worksheet / Solutions / Video / Slides

Exam Prep: Worksheet / Solutions / Video / Slides

Bridge: Slides
Project 2 Design Checkpoint
(due Fri Feb 27)
Wed
Feb 25
15. Randomness and Crypto Implementation Bugs
Slides
Fri
Feb 27
16. Introduction to Web
Slides / Ch. 18 / Ch. 19 / Ch. 20
7 Mon
Mar 02
17. Cookies and CSRF
Slides / Ch. 20 / Ch. 21
6. Asymmetric Cryptography

Discussion: Worksheet / Solutions / Video / Slides

Exam Prep: Worksheet / Solutions / Video / Slides

Bridge: Slides
HW4
(due Fri Mar 06)
Project 2 Testing Checkpoint
(due Fri Mar 20)
Wed
Mar 04
18. Certificates, Passwords, and Case Studies
Slides / Ch. 13 / Ch. 14
Fri
Mar 06
19. XSS
Slides / Ch. 22
8 Mon
Mar 09
20. UI Attacks
Slides / 23
7. Cookies and CSRF

Discussion: Worksheet / Solutions / Video / Slides

Exam Prep: Worksheet / Solutions / Video / Slides

Bridge: Slides
HW5
(due Fri Mar 20)
Wed
Mar 11
Thu
Mar 12

Midterm (7-9PM)

Fri
Mar 13
21. SQL Injection and CAPTCHAs
Slides / Ch. 17 / Ch. 24
9 Mon
Mar 16
22. iPhone Security
Slides
8. SQL Injection and XSS

Discussion: Worksheet / Solutions / Video / Slides

Exam Prep: Worksheet / Solutions / Video / Slides

Bridge: Slides
Wed
Mar 18
23. Intro to Networking I
Slides / Ch. 25
Fri
Mar 20
24. Intro to Networking II
Slides
10 Mon
Mar 23

No Lecture (Spring Recess)

No Discussion (Spring Recess) HW6
(due Fri Apr 10)
Project 2
(due Wed Apr 01)
Wed
Mar 25
Fri
Mar 27
11 Mon
Mar 30
25. Local-Area Networking and Attacks
Slides / Ch. 26 / Ch. 27 / Ch. 28 / Ch. 29
9. ARP, DHCP, WPA

Discussion: Worksheet / Solutions / Video / Slides

Exam Prep: Worksheet / Solutions / Video / Slides

Bridge: Slides
Wed
Apr 01
26. Internet Protocols
Slides / Ch. 30
Project 3
(due Fri Apr 10)
Fri
Apr 03
27. DNS
Slides / Ch. 32
12 Mon
Apr 06
28. Case study: Mirai Botnet
Slides
10. TCP and TLS

Discussion: Worksheet / Slides

Exam Prep: Worksheet / Slides

Bridge: Slides
Wed
Apr 08
29. TLS I
Slides / Ch. 31
Fri
Apr 10
30. TLS II
Slides
13 Mon
Apr 13
31. Encrypted Messaging: Signal, WhatsApp, etc.
Slides
11. DNS

Discussion: Slides

Exam Prep: Slides

Bridge: Slides
HW7
(due Fri Apr 24)
Wed
Apr 15
32. Metadata-hiding communication systems (mix nets, Tor, etc.)
Fri
Apr 17
33. Intrusion Detection
Slides / Ch. 36
14 Mon
Apr 20
34. AI Security 12. Intrusion Detection

Discussion: Slides

Exam Prep: Slides

Bridge: Slides
Wed
Apr 22
Fri
Apr 24
15 Mon
Apr 27
35. AI Security 13. AI Security

Discussion: Slides

Exam Prep: Slides

Bridge: Slides
Wed
Apr 29
Fri
May 01
36. iPhone Security
16 Mon
May 04

No Lecture (RRR Week)

Topical Review Sessions (RRR Week)
Wed
May 06
Fri
May 08
17 Wed
May 13

Final Exam (7–10PM)