Skip to main content Link Search Menu Expand Document (external link)

Bot waving with a heart

CS 161 Fall 2023

Announcements

Week 1 Announcements

Aug 28
  • 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.

Past announcements

Calendar

Skip to current week

Wk. Date Lecture Discussion HW Project
1Wed
Aug 23
1. Introduction and Security Principles
Slides / Recording / Ch. 1
No discussion HW1
(due Friday 09/01)
2Mon
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
3Mon
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)
4Mon
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
5Mon
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)
6Mon
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
7Mon
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)

8Mon
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
9Mon
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
10Mon
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
11Mon
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
12Mon
Nov 06
21. DNS
Slides / Ch. 32
11. DNS Project 3
(due Friday 11/17)
Wed
Nov 08
22. DNSSEC
Slides / Ch. 33
13Mon
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
14Mon
Nov 20
25. Malware and Hardware Vulnerabilities
Slides / Ch. 38
13. Tor and Firewalls
Wed
Nov 22

No Lecture (Thanksgiving)

15Mon
Nov 27
26. Tor
Slides / Ch. 39
14. Final Review
Wed
Nov 29
27. Bitcoin
Slides / Ch. 16
16Mon
Dec 04

RRR Week

15. No Discussion
Wed
Dec 06

RRR Week

17Fri
Dec 15

Final Exam (3–6pm PT)