Computer Security: Course Syllabus

Spring 2017

week date topic*
0 Jan 18 Recitation canceled
1 Jan 23 Introduction: definitions, threats and risks
1.5 Jan 25 Recitation canceled
2 Jan 30 Operating systems: access control
2.5 Feb 1 Assignment 1 review
3 Feb 6 Secure programming: buffer overflows
3.5 Feb 8 Assignment 2 review
4 Feb 13 Secure programming, app confinement
4.5 Feb 15 Exam preparation
5 Feb 20 Containment: containers, sandboxes, VMs
Exam 1
5.5 Feb 22 No recitation
6 Feb 27 Malware
6.5 Mar 1 Assignment discussion
7 Mar 6 Cryptography
7.5 Mar 8 Assignment discussion
Block ciphers, AES vs. DES, cryptanalysis
8 Mar 13 Spring break
8.5 Mar 15 Spring break
9 Mar 20 Integrity, Authentication, Steganogpraphy
9.5 Mar 22 Pre-exam review
10 Mar 27 Biometric authentication
Exam 2
10.5 Mar 29 No recitation
11 Apr 3 Network vulnerabilities
11.5 Apr 5 Assignment overview
12 Apr 10 Firewalls, Web security
12.5 Apr 12 No recitation
13 Apr 17 More on IDS: snort
A bit more on web security
Mobile security
Content protection, watermarking, and steganography
13.5 Apr 19 Pre-exam review
14 Apr 24 Tor and anonymous communication
Exam 3
14.5 Apr 26 No recitation
15 May 1 Exam review
IoT, forensics, defenses, summary
16 May 8 FINAL EXAM: 8:00-10:00pm

Go here to get lecture notes and other course documentation.

*Subject to change without notice.