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 Digital rights management
Exam 2
10.5 Mar 29 No recitation
11 Apr 3 Protecting the network and network services
11.5 Apr 5
12 Apr 10 Web security, mobile security, IoT
12.5 Apr 12
13 Apr 17 Security analysis
13.5 Apr 19
14 Apr 24 Logging
Exam 3
14.5 Apr 26 No recitation
15 May 1 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.