Schedule

Lecture slides will be posted as they become available. The slides are intended to supplement your own lecture notes.
They are not a substitute for attending class!

You can find assignments on their own pages.

Week Dates Topic Notes
1 Aug 29 Introduction
2 Sep 4 Standards, Principles, and Strategies
Sep 6 Overflow Attack Basics
3 Sep 11 Buffers and Assembly Language
Sep 13 Shellcode and Stack Overflow Demo 9/12 - Last day to add/drop classes
4 Sep 18 Overflow Defenses and Variations
Sep 20 Intro to Malware (and Lab 1)
5 Sep 25 Malware Categories
Sep 27 Malware Lifecycle 9/26 - Last day to change to P/F
6 Oct 2 Malware Analysis Demo
Oct 4 Malware Analysis/Exam Review
7 Oct 9 MIDTERM 1
Oct 11 Intro to Cryptography
8 Oct 16 Intro to Cryptography (continued)
Oct 18 Hashing and Public Key Infrastructure
9 Oct 23 Cryptanalysis
Oct 25 Ethics and Computer Security
10 Oct 30 Password Authentication and Cracking
Nov 1 Linux and Windows Authentication
11 Nov 6 Kerberos/Exam Review
Nov 8 MIDTERM 2
12 Nov 13 OS Security Features 11/13 - Last day to withdraw with a 'W'
Nov 15 Offensive Security
13 Nov 20 Catch-up/Class cancelled (snow day)
Nov 22 Thanksgiving — NO CLASS
14 Nov 27 Intro to Networks
Nov 29 Network Attacks
15 Dec 4 Web Hacking and Security
Dec 6 Wireless Hacking and Security
16 Dec 11 In-Class Review
Dec 13 FINAL EXAM Common Final (3:30 PM)