Assignments
The assignments will give you hands-on experience in implementing the concepts we learn in the class. Have fun!
Most assigments will be due by 11 PM EDT. Assignments will be posted on Canvas and turned in through Gradescope.
Assignment 1: Security Principles
Due: Wed Jan 25
Duration: short
Assignment 2: Exploits and Mitigations
Due: Wed Feb 1
Duration: short
Assignment 3: Exploits, ROP, and CFI
Due: Wed Feb 8
Duration: long
Assignment 4: Exploits, Verification, and Analysis
Due: Wed Feb 15
Duration: long
Assignment 5: Crypto Basics
Due: Wed Mar 1
Duration: long
Assignment 6: Ciphers, MACs, Authenticated Encryption, and PKI
Due: Wed Mar 15
Duration: long
Assignment 7: Public Key and Trusted Computing
Due: Wed Mar 22
Duration: long
Assignment 8: AI Security and Web Attacks
Due: Wed Apr 5
Duration: medium
Assignment 9: Web Attacks
Due: Wed Apr 12
Duration: long
Assignment 10: Privacy, Policy, and Usability
Due: Thu Apr 21
Duration: medium