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 and lab exercises on their own pages. Unless noted otherwise, assignments are due on Friday night.

Week Dates Topic Notes
1 Jan 29 Introduction
Jan 31 Class Cancelled / Makeup (Snow)
2 Feb 5 Standards, Principles, and Strategies
Feb 7 Assembly and Stack Basics 2/8 - Last day to add/drop classes
3 Feb 12 Buffers and Assembly Language
Feb 14 Stack Overflow Shellcode and Demo
4 Feb 19 Overflow Defenses and Variations
Feb 21 Intro to Malware
5 Feb 26 Malware Categories and Lifecycle
Feb 28 Class Cancelled
6 Mar 5 Malware Analysis
Mar 7 Malware Analysis Demo (no slides)
7 Mar 12 Intro to Cryptography
Mar 14 Midterm Exam #1
Mar 17 – 24 SPRING BREAK
8 Mar 26 Intro to Cryptography (continued)
Mar 28 Hashing and Public Key Infrastructure
9 Apr 2 Cryptanalysis
Apr 4 Ethics and Computer Security
10 Apr 9 Password Authentication and Cracking 4/8 - Last day to withdraw with a "W"
Apr 11 Linux and Windows Authentication
11 Apr 16 Kerberos/Exam Review
Apr 18 OS Security Features
12 Apr 23 Midterm Exam #2
Apr 25 Offensive Security
13 April 30 Intro to Networks
May 2 Network Attacks
14 May 7 Web Hacking and Security
May 9 Wireless Hacking and Security
15 May 14 In-Class Review
Thursday, May 16 FINAL EXAM (3:30 to 5:30 PM)