Harvey Mudd College
Computer Science 154
Optional Final Project -- Ideas and Guidelines


Final Project Ideas

All of these ideas could be tweaked into full projects (replacing two assignments) or half projects (replacing one assignment), depending on interest. Keep in mind, these are just a few suggestions -- you should feel free to design and suggest a project of your own.

Final project requirements

The final project requires three things: a meeting with me half way through to evaluate progress, a write-up, and a presentation with a demo of the system you're building. The following includes a bit more detail on these points.

Final project proposal

Your final project proposal need not be long, but you should include the following parts (perhaps a paragraph or so on each):