Computer Security: Course Syllabus

Spring 2019

week date topic*
0 Jan 23 Recitation canceled
1 Jan 28 Introduction: definitions, threats and risks
1.5 Jan 30 Introductory recitation
2 Feb 4 Operating systems: access control
2.5 Feb 6 Assignment 1 review
3 Feb 11 Secure programming: buffer overflows
3.5 Feb 13 Assignment 2 review
4 Feb 18 Secure programming: injection attacks, containment
4.5 Feb 20 Pre-exam review
5 Feb 25 Containment: containers, sandboxes, VMs
Exam 1
5.5 Feb 27 Assignment discussion
6 Mar 4 Malware
6.5 Mar 6 No recitation
7 Mar 11 Cryptography
7.5 Mar 13 Assignment discussion
8 Mar 18 Spring break
8.5 Mar 20 Spring break
9 Mar 25 Block ciphers, AES vs. DES, Cryptanalysis, Hash functions & message integrity, Authentication
9.5 Mar 27 TBA
10 Apr 1 Authentication, biometric authentication
Exam 2
10.5 Apr 3 No recitation
11 Apr 8 Network vulnerabilities
11.5 Apr 10 Assignment overview
12 Apr 15 Firewalls, Bitcoin/blockchain, Web security
12.5 Apr 17 Programming assignment discussion, web security
13 Apr 22 Mobile security
Content protection, watermarking, and steganography
13.5 Apr 24 Pre-exam review
14 Apr 29 Tor and anonymous communication
Exam 3
14.5 May 1 No recitation
15 May 6 Exam review
IoT, forensics, defenses, summary
16 May 13 FINAL EXAM: 8:00-10:00pm

Go here to get lecture notes and other course documentation.

*Subject to change without notice.