CS 343: Computer & Information Security

DateTopic and reading
Week 1
Mon, Feb 02Security mindset [slides]
Reading
Wed, Feb 04Computer security ethics
Reading
Fri, Feb 06Control flow
No reading
Week 2
Mon, Feb 09Control flow II
Reading
Wed, Feb 11Control flow III
No reading
Fri, Feb 13Project 1 Demo
No reading
Week 3
Mon, Feb 16Integer overflows
Reading
Wed, Feb 18Format string vulnerabilities
Reading
Fri, Feb 20Format string vulnerabilities part 2
No reading
Week 4
Mon, Feb 23Heap control data
Reading
Wed, Feb 25Control-flow hijacking defenses
No reading
Fri, Feb 27Code reuse attacks
No reading
Week 5
Mon, Mar 02Return-to-libc
No reading
Wed, Mar 04Return-oriented programming
Reading
Fri, Mar 06Return-oriented programming: Gadget construction
Reading
Week 6
Mon, Mar 09Malware
No reading
Wed, Mar 11Malware Defense
No reading
Fri, Mar 13Finding vulnerabilities
No reading
Week 7
Mon, Mar 16Passwords and Authentication
No reading
Wed, Mar 18Passwords and Authentication 2
No reading
Fri, Mar 20Project 2 Demo
No reading
Week 8
Mon, Mar 23No class: spring break
No reading
Wed, Mar 25No class: spring break
No reading
Fri, Mar 27No class: spring break
No reading
Week 9
Mon, Mar 30Access Control
No reading
Wed, Apr 01Exam review
No reading
Fri, Apr 03Exam 1
No reading
Week 10
Mon, Apr 06Web Security
No reading
Wed, Apr 08Browser Security I
No reading
Fri, Apr 10Browser Security II
No reading
Week 11
Mon, Apr 13Message Integrity I
No reading
Wed, Apr 15Message Integrity II
No reading
Fri, Apr 17Pseudorandom Numbers and Confidentiality
Reading
Week 12
Mon, Apr 20Pseudorandom Numbers and Confidentiality 2
No reading
Wed, Apr 22Public Key Cryptography I
No reading
Fri, Apr 24Public Key Cryptography II
No reading
Week 13
Mon, Apr 27SSH, SSL, and IPsec
No reading
Wed, Apr 29CAs and HTTPS Attacks
No reading
Fri, May 01Anonymity and Privacy I
No reading
Week 14
Mon, May 04Anonymity and Privacy II
No reading
Wed, May 06TBA
No reading
Fri, May 08TBA
No reading