This site is under construction. All dates and policies are tentative until this message goes away.

CS 161 Fall 2025 logo

CS 161 Fall 2025

Instructor: David Wagner / Lecture: Monday 2:00–5:00 PM, North Gate 105 [Zoom, Playlist]

Course Calendar

Skip to current week

Wk. Date Lecture Discussion Vitamins HW Project
1 Wed
Aug 27

No Lecture (First Day of Class)

0. 61C Review

Discussion: Worksheet / Solutions / Video / Slides
HW1
(due Fri Sep 05)
Project 1 Checkpoint
(due Fri Sep 12)
2 Mon
Sep 01

No Lecture (Labor Day)

1. Security Principles and x86

Discussion: Worksheet / Slides

Exam Prep: Worksheet
Vitamin 1
(due Mon Sep 08)
Tue
Sep 02
1. Introduction and Security Principles
Slides / Recording / Ch. 1
2. x86 Assembly and Call Stack
Slides / Ch. 2 / x86/GDB Cheat Sheet
3 Mon
Sep 08
3. Memory Safety Vulnerabilities
Slides / Ch. 3
2. Memory Safety

Discussion: Slides
HW2
(due Fri Sep 19)
4. Memory Safety Vulnerabilities 2
Slides / Ch. 3
Vitamin 2
(due Mon Sep 15)
4 Mon
Sep 15
5. Mitigating Memory Safety Vulnerabilities
Slides / Ch. 4
3. Memory Safety Mitigations

Discussion: Slides
Project 1
(due Fri Sep 19)
6. Intro to Cryptography
Slides / Ch. 5
Vitamin 3
(due Mon Sep 22)
5 Mon
Sep 22
7. One-Time Pads and Block Ciphers
Slides / Ch. 6
4. Symmetric Cryptography

Discussion: Slides
HW3
(due Fri Oct 03)
Project 2 Spec Quiz
(due Fri Sep 26)
8. Block Cipher Modes of Operation
Slides / Ch. 6
Vitamin 4
(due Mon Sep 29)
6 Mon
Sep 29
9. Cryptographic Hashes and MACs
Slides / Ch. 7 / Ch. 8
5. Integrity and Authenticity

Discussion: Slides
Project 2 Design Checkpoint
(due Sun Oct 12)
10. PRNGs and Diffie-Hellman Key Exchange
Slides / Ch. 9 / Ch. 10
Vitamin 5
(due Sat Sep 06)
7 Mon
Oct 06
11. Public-Key Encryption and Digital Signatures
Slides / Ch. 11 / Ch. 12
6. Asymmetric Cryptography

Discussion: Slides
HW4
(due Fri Oct 10)
12. Certificates, Passwords, and Case Studies
Slides / Recording / Ch. 13 / Ch. 14
Vitamin 6
(due Mon Oct 13)
8 Mon
Oct 13
13. Introduction to Web
Slides / Ch. 18 / Ch. 19 / Ch. 20
7. Cookies and CSRF

Discussion: Slides
Project 2 Testing Checkpoint
(due Fri Oct 24)
14. Cookies and CSRF
Slides / Ch. 20 / Ch. 21
Vitamin 7
(due Mon Oct 20)
Thu
Oct 16

Midterm (7-9PM)

HW5
(due Mon Oct 13)
9 Mon
Oct 20
15. XSS and UI Attacks
Slides / Ch. 22 / 23
8. SQL Injection and XSS

Discussion: Slides
16. SQL Injection and CAPTCHAs
Slides / Ch. 17 / Ch. 24
Vitamin 8
(due Mon Oct 27)
10 Mon
Oct 27
17. Intro to Networking
Slides / Ch. 25
9. ARP, DHCP, WPA

Discussion: Slides
HW6
(due Sat Nov 08)
Project 2
(due Fri Oct 31)
18. Low-Level Network Attacks
Slides / Ch. 26 / Ch. 27 / Ch. 28 / Ch. 29
Vitamin 9
(due Mon Nov 03)
11 Mon
Nov 03
19. BGP and Transport Layer (TCP and UDP)
Slides / Ch. 30
10. TCP and TLS

Discussion: Slides
Project 3
(due Fri Nov 14)
20. TLS
Slides / Ch. 31
Vitamin 10
(due Mon Nov 10)
12 Mon
Nov 10
21. DNS
Slides / Ch. 32
11. DNS

Discussion: Slides
HW7
(due Sat Nov 22)
22. DNSSEC
Slides / Ch. 33
Vitamin 11
(due Mon Nov 17)
13 Mon
Nov 17
23. Denial of Service and Firewalls
Slides / Ch. 34 / Ch. 35
12. Intrusion Detection

Discussion: Slides
24. Intrusion Detection
Slides / Ch. 36
Vitamin 12
(due Mon Nov 24)
14 Mon
Nov 24
25. ML/AI Security No Discussion (Thanksgiving)
26. Anonymity and Tor
Slides / Ch. 38
15 Mon
Dec 01
27. Special Topics (TBA) 13. Tor and Firewalls

Discussion: Slides
28. Special Topics (TBA)
16 Mon
Dec 08

No Lecture (RRR Week)

Topical Review Sessions (RRR Week)
17 Thu
Dec 18

Final Exam (3–6PM)