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 |
Symmetric Cryptography (Part 1) |
Why Cryptosystems Fail. R. Anderson, 1st ACM Conference on Computer and Communications Security, 1993. link
|
||
09/09/25 |
Symmetric Cryptography (Part 2) |
Project 1 Released. Download the zip. Due: September 26, 2025, 11:59 PM | ||
09/11/25 | Hashing (Part 1) | Cryptographic hash function, | ||
09/16/25 | Hashing (Part 2) | Cryptographic hash function, | ||
09/18/25 | Asymmetric Cryptography (Part 1) | |||
09/23/25 | Asymmetric Cryptography (Part 2) | |||
09/25/25 | Key Management | Public Key Certificate, | ||
09/30/25 |
Authentication
Authentication Protocols |
|||
10/02/25 | Program Vulnerabilities (Part 1) | Project 2 Released. Due: Octoober 20, 2025, 11:59 PM | ||
10/07/25 | Midterm Exam, Time: 4:35pm-5:50pm, Location: in class (Borland Building 112) | |||
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 |
.