CS 487: Secure Computer Systems

DateTopic and reading
Week 1
Mon, Aug 28Security mindset [slides]
No reading
Wed, Aug 30Computer security ethics [slides]
No reading
Fri, Sep 01Control flow [slides]
No reading
Week 2
Mon, Sep 04No class: Labor day
No reading
Wed, Sep 06Control flow II [slides]
Reading
Fri, Sep 08Project demo
No reading
Week 3
Mon, Sep 11Integer overflows [slides]
Reading
Wed, Sep 13Format string vulnerabilities [slides]
Reading
Fri, Sep 15Heap control data [slides]
Reading
Week 4
Mon, Sep 18Control-flow hijacking defenses [slides]
No reading
Wed, Sep 20Code reuse attacks [slides]
No reading
Fri, Sep 22Return-oriented programming [slides]
Reading
Week 5
Mon, Sep 25Return-oriented programming: Gadget construction
Reading
Wed, Sep 27Malware [slides]
No reading
Fri, Sep 29Project 1 work in class day
No reading
Week 6
Mon, Oct 02Malware Defense [slides]
No reading
Wed, Oct 04Project 1 review
No reading
Fri, Oct 06Finding vulnerabilities [slides]
No reading
Week 7
Mon, Oct 09Passwords and Authentication [slides]
No reading
Wed, Oct 11Passwords and Authentication 2
No reading
Fri, Oct 13Project 2 demo
No reading
Week 8
Mon, Oct 16Access Control [slides]
No reading
Wed, Oct 18Web Security [slides]
No reading
Fri, Oct 20Projector issues; class canceled
No reading
Week 9
Mon, Oct 23Browser Security [slides]
No reading
Wed, Oct 25Exam review [slides]
No reading
Fri, Oct 27Exam 1
No reading
Week 10
Mon, Oct 30Message Integrity [slides]
No reading
Wed, Nov 01Exam solutions and Message Integrity 2
No reading
Fri, Nov 03Pseudorandom Numbers and Confidentiality [slides]
Reading
Week 11
Mon, Nov 06Pseudorandom Numbers and Confidentiality 2
No reading
Wed, Nov 08Public Key Cryptography
No reading
Fri, Nov 10Project demo
No reading
Week 12
Mon, Nov 13Project work day
No reading
Wed, Nov 15Public Key Cryptography 2 [slides]
No reading
Fri, Nov 17SSH, SSL, and IPsec [slides]
No reading
Week 13
Mon, Nov 20CAs and HTTPS Attacks [slides]
No reading
Wed, Nov 22CAs and HTTPS Attacks 2
No reading
Fri, Nov 24No class: Thanksgiving
No reading
Week 14
Mon, Nov 27Cryptocurrencies [slides]
No reading
Wed, Nov 29Cryptocurrencies 2
No reading
Fri, Dec 01Class canceled/project work day
No reading
Week 15
Mon, Dec 04Anonymity and Privacy [slides]
No reading
Wed, Dec 06Exam review [slides]
No reading
Fri, Dec 08Exam 2
No reading