Course Schedule of Topics and Due Dates

Week Lecture (Tue) Lecture (Thr) Lab (Fri)
1 Jan 13:
Introduction

Hanson: Efficient reading of papers in science and technology

Thompson: Reflections on Trusting Trust
Jan 15:
Handout: Security Introduction

Implementation Flaws
Jan 16:
2 Jan 20:
scut / team teso: Exploiting format string vulnerabilities

Smashing The Stack
Jan 22:
Project 1: Exploit project (Due Wed, February 11, at 5:00 pm)
Handout: Buffer Overflows and Memory Safety

Security Principles
Jan 23:
3 Jan 27: Jan 29: Jan 30:
4 Feb 3: Feb 5:
Cryptography Foundations
Feb 6:
5 Feb 10:
DES, AES, and Modes of Operation
Feb 12: Feb 13:
First midterm exam distributed
6 Feb 17:
Random Number Generation
Feb 19: Feb 20:
First midterm exam due (5:00 pm)
7 Feb 24:
Public Key Cryptography
Feb 26: Feb 27:
8 Mar 3:
Electronic Voting Security
Mar 5: Mar 6: No Lab Today
9 Mar 10: Spring Break Mar 12: Spring Break Mar 13: Spring Break
10 Mar 17:
Networking Overview
Mar 19:
Network Attacks
Mar 20:
11 Mar 24: Mar 26: Mar 27:
Second midterm exam distributed
12 Mar 31:
Viruses and Worms
Apr 2: Apr 3:
Second midterm exam due (5:00 pm)
13 Apr 7:
Web Security
Apr 9: Apr 10:
14 Apr 14:
Adversarial Machine Learning
Apr 16: Apr 17:
15 Apr 21:
It’s been Lovely Watching you: Institutional Decision-Making on Online Proctoring Software, 2025 IEEE Security and Privacy Symposium, presented by Brooke and Darina

HoneySat: A Network-based Satellite Honeypot Framework, 2026 NDSS Symposium, presented by Brian and Jeff

Decompiling the Synergy: An Empirical Study of Human–LLM Teaming in Software Reverse Engineering, 2026 NDSS Symposium, presented by Juan and Alberto
Apr 23:
Catch-22: Uncovering Compromised Hosts using SSH Public Keys, Usenix Security 2025, presented by Leah and Dhruvam

Dancer in the Dark: Synthesizing and Evaluating Polyglots for Blind Cross-Site Scripting, Usenix Security 2024, presented by Joseph

Hey there! You are using WhatsApp: Enumerating Three Billion Accounts for Security and Privacy, 2026 NDSS Symposium, presented by Nicolas and Inigo
Apr 24:
Unknown Target: Uncovering and Detecting Novel In-Flight Attacks to Collision Avoidance (TCAS), 2026 NDSS Symposium, presented by Mudit and Max

Final exam distributed
16 Apr 28:
Final exam due (5:00 pm)
Apr 30: May 1: