Schedule and Assignments (Fall 2023)

The schedule and required readings for each class is below. Reading assignments for each class are due by 11:00am CT that day.
This schedule is subject to change. Please check back frequently.

Week Date Topics Reading Assignment
Week 1 9/27 Course Introduction
[Slides]
(No homework / written responses for this class.)
Week 2 10/02 Cybercrime & Ecosystems
[Slides]
10/04 Denial of Service
[Slides]
Week 3 10/09 Applied Cryptography (TLS/SSL/HTTPS)
[Slides]
10/11 Usable Security
10/13 Project Proposal Due Submit your Project Proposal by 5:00pm on Gradescope.
One submission per group.
Week 4 10/16 Software Security (Attacks)
10/18 Software Security (Defenses)
Week 5 10/23 Intrusion Detection
10/25 No Class Preliminary project reports are due next week. Use the extra time this week to work on your related work reading and report write-up.
Week 6 10/30 Preliminary Project Report Due
Submit your preliminary project report by 11:59pm on Gradescope. One report per group.
10/30 Project Check-in Meetings Each group will meet with me to discuss the progress of your project. Prepare to discuss the milestones that have been completed or are in-progress, and any obstacles or challenges that are making progress difficult.
11/01 Side-channels and Hardware Security
Week 7 11/06 Privacy and Censorship
11/08 Trust, Safety, and Political Attacks
Week 8 11/13 AI/ML & Security
11/15 Cyberphysical Security
Week 9 11/20 Thanksgiving Break!
11/22 Thanksgiving Break!
Week 10 11/27 The Science and Ethics of Security & Privacy
11/29 Final Project Presentations
Week 11 12/04 Final Project Presentations
12/08 Final Project Report Due Submit your group's final project report by 5:00pm on Gradescope.