There will be six homework assignments in CS 5430. They may include written problems and programming problems. Assignments in this course are deliberately underspecified, open-ended, and motivated by problems that arise in the real world—messy as it is—as is consistent with the upper-level, professional, and practical orientation of this course. 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 our policies regarding extensions, regrades, and academic integrity here.

Assignment Description Due Date
A0 Security Policies Mon February 12 at 11:59pm
A1 Threats, Vulnerabilities, and Principles Mon February 26 at 11:59pm
A2 Cryptography Mon March 12 at 11:59pm
A3 Authentication Mon March 26 at 11:59pm
A4 Authorization Mon April 23 at 11:59pm
A5 Audit Mon May 7 at 11:59pm