CS 161: Computer Security

Announcements:

  • None for now!

Instructor: Nicholas Weaver

Lecture: T/Th, 12:30--2:00 PM PT in Dwinelle 155

Skip to current week

Date Lecture Readings Discussion HW Project
Tue
01/18
1. Introduction and Security Principles (Recording)

CS161 § 1

No discussion HW1
Thu
01/20
2. Security Principles (continued) and x86 Assembly (Recording)

CS161 § 2

x86/GDB Cheat Sheet

Tue
01/25
3. Memory Safety Vulnerabilities

CS161 § 3

Security Principles and x86

Project 1 Checkpoint

Thu
01/27
4. Mitigating Memory Safety Vulnerabilities

CS161 § 4

Tue
02/01
5. Intro to Cryptography

CS161 § 5

Memory Safety HW2
Thu
02/03
6. Block Ciphers and Modes of Operation

CS161 § 6

Tue
02/08
7. Cryptography Hashes and MACs

CS161 § 7

CS161 § 8

Symmetric Cryptography

Project 1

Thu
02/10
8. PRNGs and Diffie-Hellman Key Exchange

CS161 § 9

CS161 § 10

Tue
02/15
9. Public-Key Encryption and Digital Signatures

CS161 § 11

CS161 § 12

Integrity and Authenticity HW3
Thu
02/17
10. Certificates, Passwords, and Case Studies

CS161 § 13

CS161 § 14

Tue
02/22
11. Bitcoin

CS161 § 16

Asymmetric Cryptography + Midterm Review
Thu
02/24
12. Intro to Web

CS161 § 18

CS161 § 19

Fri
02/25
Midterm
Tue
03/01
13. Cookies and CSRF

CS161 § 20

CS161 § 21

Cookies and CSRF HW4

Project 2 Design

Thu
03/03
14. XSS and UI Attacks

CS161 § 22

CS161 § 23

Tue
03/08
15. SQL Injection and CAPTCHAs

CS161 § 17

SQL Injection and XSS
Thu
03/10
16. Intro to Networking

CS161 § 25

Tue
03/15
17. Low-Level Network Attacks

CS161 § 26

CS161 § 28

CS161 § 27

ARP, DHCP, WPA, TCP HW5

Project 2

Thu
03/17
18. BGP, TCP, and UDP

CS161 § 29

CS161 § 30

Tue
03/22
Spring Break No discussion
Thu
03/24
Spring Break
Tue
03/29
19. TLS

CS161 § 31

TCP and TLS
Thu
03/31
20. DNS

CS161 § 32

Tue
04/05
21. DNSSEC

CS161 § 33

DNS HW6

Project 3

Thu
04/07
22. Denial of Service and Firewalls

CS161 § 34

CS161 § 35

Tue
04/12
23. Intrusion Detection

CS161 § 36

DNSSEC
Thu
04/14
24. Malware

CS161 § 38

Tue
04/19
25. Tor

CS161 § 39

Intrusion Detection HW7
Thu
04/21
26. Optional Special Topics
Tue
04/26
27. Optional Special Topics Tor and Special Topics
Thu
04/28
28. Optional Special Topics
Tue
05/03
RRR week Final Review
Thu
05/05
RRR week
Thu
05/12
Final Exam