Final Project Information (Fall 2022)

Schedule & Requirements


The goal of the final project is for you to build a complete system that accomplishes a realistic task with strong security guarantees. Final projects will be completed in groups of 1-3. The deliverables for the project will be as follows:

Schedule & Grading

The final project is worth 10% of your final grade. The schedule for final project deliverables, and the contribution of each one to the grade you receive for the final project, are as follows:

Deliverable Due Date Grade Percent Turn In
Project Proposal 11/18/22 by 11:59pm 10% Blackboard
Project Presentation Video 12/12/22 by 11:59pm 30% Blackboard
Implementation 12/12/22 at 11:59pm 40% Blackboard
Project Writeup 12/12/22 at 11:59pm 20% Blackboard

Graduate Students

Graduate students (and undergraduates taking the course for graduate credit) will be expected to develop a more ambitious final project (a more sophisticated algorithm or approach; a larger or more challenging dataset; or a more detailed analysis of experimental results).

Project Ideas

You’re welcome to work on any project interesting to you, as long as it’s related to the concepts we have covered in class. My suggestion would be to implement one of the techniques we discussed in class, but did not implement in an exercise or homework assignment. Suggested examples include: