Final Project

For your final project, you may choose any topic upon which you and the instructor agree. Here are the constraints:

Increments

When developing a large program, it is important to divide it into increments. Each increment should be a partially complete version of the program that, while incomplete, should compile, run, and correctly handle a subset of the program's eventual input.

In this project, you will be expected to develop in two increments.

Deadlines