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) |
|
01/11/22 |
|
Assignment 0 (check CANVAS)
|
||
01/13/22 | Security Basics | |||
0/18/22 | Cryptography (Part 1) | Project 1 Released. Download the zip. Due: February 14, 2022, 11:59 PM |
Why Cryptosystems Fail. R. Anderson, 1st ACM Conference on Computer and Communications Security, 1993. link
|
|
01/20/22 | Cryptography (Part 2) | |||
01/25/21 | Class canceled (Make up lecture posted on Canvas) | |||
01/27/22 | Hashing | Cryptographic hash function, | ||
02/01/22 | Asymmetric Cryptography (Part 1) | |||
02/03/22 | Asymmetric Cryptography (Part 2) | |||
02/08/22 | Key Management | Public Key Certificate, | ||
02/10/22 | Authentication | |||
02/15/22 | Authentication | |||
02/17/22 | Authentication Protocols | |||
02/22/22 | Software Security: Program Vulnerabilities (Part 1) | Project 2 Released. Download the zip. Due: March 14, 2022, 11:59 PM | ||
02/25/22 | Software Security: Program Vulnerabilities (Part 1) | |||
03/01/22 | Software Security: Program Vulnerabilities (Part 2) | |||
03/03/22 |
Software Security: Program Vulnerabilities (Part 2) Safe Programming |
Secure Programming HOWTO. D. Wheeler, Sections 2 and 6. link
|
||
03/08/22 | Spring Break | |||
03/10/22 | Spring Break | |||
03/15/22 | Safe Programming |
Secure Programming HOWTO. D. Wheeler, Sections 2 and 6. link
|
||
03/17/22 | Midterm Exam, Time: Zoom/Canvas | |||
03/22/22 |
Safe Programming Access Control (part 1) |
Project 3 Released. Download the zip. Due: April 8, 2022, 11:59 PM |
Secure Programming HOWTO. D. Wheeler, Sections 2 and 6. link
|
|
03/24/22 | Cellular Network Security | |||
03/29/22 | Access Control (part 2) | |||
03/31/22 | Access Control (part 2) | |||
04/05/22 | Network Security Vulnerabilities (Part 1) | |||
04/07/22 | Network Security Vulnerabilities (Part 2) | |||
04/12/22 | Network Protocols | Project 4 Released. Download the trace file . Due: April 29, 2022, 11:59 PM | ||
04/14/22 | Web Security (Part 1) | |||
04/19/22 | Web Security (Part 2) | |||
04/21/22 | Web Security (Part 2) | |||
04/26/22 |
Adversarial Machine Learning
(Guest Lecture by Ryan Sheatsley) |
|||
04/28/22 |
Privacy
Blockchain and Bitcoin |
|||
TBD | Final Exam, Time: Zoom/Cnavas |
.