Schedule

The following is a tentative listing of the schedule of the course. Each day of the week will be filled in as topics are covered. The slides used in each class will be made available for download here.

Week Starting Topics Monday Wednesday Friday
1 08/18/25 Overview Slides (PDF)
Slides (PPTX)
2 08/25/25 Authentication and Access Control
3 09/01/25 Cryptography Basics Labor Day
Assignment 1 Due
4 09/08/25 Public Key Cryptography
Project 1 Due
5 09/15/25 Cryptographic Hash Functions
Assignment 2 Due
6 09/22/25 Quantum Cryptography Exam 1 Ready Day
7 09/29/25 Program Security
8 10/06/25 Web Security
Assignment 3 Due
9 10/13/25 OS Security
Project 2 Due
10 10/20/25 Network Security
11 10/27/25 Database Security
Project 3 Due: Phase 0
12 11/03/25 Privacy Exam 2
Assignment 4 Due
13 11/10/25 Risk Management
Project 3 Due: Phase 1
14 11/17/25 Legal and Ethical Issues
15 11/24/25 Review
Assignment 5 Due
Thanksgiving Break
16 12/01/25 More Review
Project 3 Due: Phase 2

Exam Schedule

Here is the tentative exam schedule listed separately.

  • Exam 1: Monday, 09/22/2025, in class
  • Exam 2: Monday, 11/03/2025, in class

  • Final: 12:30 - 2:30 p.m., Wednesday, 12/10/2025

Project Schedule

Here is the tentative schedule of project due dates listed separately.

  • Project 1: Friday, 09/12/2025
  • Project 2: Friday, 10/17/2022
  • Project 3 (Phase 1): Friday, 11/14/2025
  • Project 3 (Phase 2): Wednesday, 12/03/2025