Below is the calendar for this semester course. This is the preliminary schedule, which will be altered as the semester progresses. It is the responsibility of the students to frequently check this web-page for schedule, readings, and assignment changes. As the professor, I will attempt to announce any change to the class, but this web-page should be viewed as authoritative. If you have any questions, please contact me (contact information is available at the course homepage).
Date | Topic | Assignments Due |
Readings for Discussion (do readings before class) |
|
08/28/25 |
|
Assignment 0 (Due: 09/05/25, 11:59pm) | ||
09/02/25 |
|
|||
09/04/25 | Cryptography (Part 1) |
Why Cryptosystems Fail. R. Anderson, 1st ACM Conference on Computer and Communications Security, 1993. link
|
||
09/09/25 | Cryptography (Part 2) | Project 1 Released. Download the zip. Due: September 26, 2025, 11:59 PM | ||
09/11/25 | Authentication | |||
09/16/25 | Applied Cryptography | |||
09/18/25 | Authentication (Kerberos) | |||
09/23/25 | Authentication (PKI) | |||
09/25/25 | Software Security | |||
09/30/25 | Access Control | |||
10/02/25 |
Security Analysis Techniques
(Formal Verification) |
|||
10/07/25 | Midterm Exam, Time: Zoom/Cnavas | |||
10/09/25 |
Security Analysis Techniques
(Software Testing) |
|||
10/14/25 | Network Security (Protocols and Firewalls) | |||
10/16/25 | Network Security (IPSec) | |||
10/21/25 | Network Security Vulnerabilities | |||
10/23/25 | TBD | |||
10/28/25 | TBD | |||
10/30/25 | TBD | |||
11/04/25 | Web Security (Basics and Client) | |||
11/06/25 | Web Security (Server) | |||
11/11/25 | Intrusion Detection | |||
11/13/25 | Linux Mandatory Access Control | |||
11/18/25 | Return-Oriented Programming | |||
11/20/25 | Wireless Security | |||
11/25/25 | Cellular Network Security | |||
11/27/25 | Blockchain and Bitcoin Security | |||
12/02/25 | IoT Security | |||
12/04/25 | Trusted Computing | |||
12/09/25 | TBD | |||
12/11/25 | TBD | |||
TBD | Final Exam, Time: Zoom/Cnavas |
.