There will be seven homework assignments in CS 181S: four theory assignments and three applied assignments. Note that assignments in this course are deliberately underspecified, open-ended, and motivated by problems that arise in the real world—messy as it is. You will have to think on your own, build tools, refine problem specifications, make reasonable and defensible assumptions, and be creative. Success in this course, as in life, depends heavily on you figuring out what's important and concentrating on that.

You can find the course policies regarding extensions, regrades, and academic integrity here.

Assignment Description Due Date
T1 Security Policies Wed September 12 at 11:55pm
A1 Vulnerabilities and Attacks Wed September 19 at 11:55pm
A2 Cryptography Wed October 10 at 11:55pm
T2 Protocols Wed October 17 at 11:55pm
A3 Authentication Wed October 31 at 11:55pm
T3 Authentication Wed November 7 at 11:55pm
T4 Authorization Wed November 28 at 11:55pm