(Finally, I've updated the syllabus to fit this year's schedule.)
Date | Topic | Reading | Assignment | |
Week 1 | Tue, Jan 18 | Introduction, basic concepts | Gollman Ch. 1,9 | |
Thu, Jan 20 | Ethics and responsibility | Thompson84 | Start thinking about final projects | |
Week 2 | Tue, Jan 25 | Secret-key crypto basics | Gollman, Ch. 12 | |
Thu, Feb 27 | Cracking cryptosystems | |||
Week 3 | Tue, Feb 1 | Public-key crypto | ||
Thu, Feb 3 | Digital cash & other applications | |||
Week 4 | Tue, Feb 8 | Crypto infrastructure | ||
Thu Feb 10 | Crypto protocols & case studies | Abadi94, Burrows89 | Final project proposal due. HW1 out | |
Week 5 | Tue, Feb 15 | OS security basics | Lampson71, ClarkWilson87 Gollman, Ch. 3-5 | |
Thu, Feb 17 | OS security architectures |
Plan 9 KeyKOS / KeySAFE | HW1 due | |
Week 6 | Tue, Feb 23 | Common OS vulnerabilities | Gollman, Ch. 8 | |
Thu, Feb 25 | Engineering stronger systems | Bellovin96 (PostScript) | ||
Week 7 | Tue, Feb 29 | Networking: TCP/IP & DNS | Gollman, Ch. 13 | |
Thu, Mar 2 | Firewalls | lecture notes | Final project status reports due | |
Week 8 | Mar 6-10 | No class (mid-term recess) | ||
Week 9 | Tue, Mar 14 | Viruses & intrusion detection | ||
Thu, Mar 16 | Spam | SprocketLabs UCE Page, Vixie's Spam Page, CAUCE, Spam-L FAQ | ||
Week 10 | Tue, Mar 21 | Modern programming language basics | ||
Thu, Mar 23 | Agents and mobile code | Gollman, Ch. 11 | ||
Week 11 | Tue, Mar 28 | Smart cards & tamper resistance | Anderson96, (local copy), iButton security (read section 2) | HW2 out |
Thu, Mar 30 | No class (spring recess) | |||
Week 12 | Tue, Apr 4 | Untrusted platforms | CT99, ST98 | |
Thu, Apr 6 | Tempest (+ Soft Tempest) | Unofficial TEMPEST Page, Anderson98 (local copy) | ||
Week 13 | Tue, Apr 11 | Formal modelling and assurance | HW2 due | |
Thu, Apr 13 | In-class discussion: privacy, spam, and cyberactivism | |||
Week 15-16 | Apr 18,20,25,27 | Final project presentations, 25 minute conference format | Final writeups due Apr 28 |