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