Schedule

All dates are subject to change

Date Class Topic Notes
Tuesday, August 28, 2018 Welcome & Introduction
Thursday, August 30, 2018 Project 1 Discussion
Security Policy and Aspects
Project 1 begins
Tuesday, September 4, 2018 Threats, Harm, and Vulnerabilities
Goals and Requirements
Thursday, September 6, 2018 Assurance Project 1 Proposal Due
Sept 7th - Last day to drop classes without record of enrollment
Tuesday, September 11, 2018 Architectural Approaches to Security
Thursday, September 13, 2018 Architectural Approaches to Security
Tuesday, September 18, 2018 CPU Security: Meltdown and Spectre Project 1 Chapter 1 Due
Thursday, September 20, 2018 No Class
Tuesday, September 25, 2018 Architectural Approaches to Security Project 1 Chapter 2 Due
Thursday, September 27, 2018 Project 1 Presentations
Tuesday, October 2, 2018 Cryptography Introduction
One-Time Pads
Block Ciphers
Project 2 begins!
Thursday, October 4, 2018 Project 2 Discussion
Stream Ciphers
Nonce / IV
Tuesday, October 9, 2018 Cryptography Lab Project 2 Charter Due
Thursday, October 11, 2018 Cryptography Lab
Tuesday, October 16, 2018 Cryptography Lab Midterm Exam Due
Thursday, October 18, 2018 Cryptography
Tuesday, October 23, 2018 Cryptography Project 2 Requirements Due
Thursday, October 25, 2018 Cryptography Lab
Tuesday, October 30, 2018 Cryptography Lab Oct 29th - Last day to Withdraw
Thursday, November 1, 2018 Cryptography
Tuesday, November 6, 2018 Authentication
Thursday, November 8, 2018 Authentication
Tuesday, November 13, 2018 Project 2 Presentations - End of Sprint
Thursday, November 15, 2018 Authentication
Tuesday, November 20, 2018
Thursday, November 22, 2018 No Class - Thanksgiving Break
Tuesday, November 27, 2018 Audit
Thursday, November 29, 2018 Software Sins
Tuesday, December 4, 2018
Thursday, December 6, 2018 Project 2 Presentations - End of Sprint