Life
The assignment sheet for this project can be found here.
Conway's game of life is a classic test of programming savvy. I completed a basic version in 3 days, then spent 4 days smoothing out problems and adding neat features.
The source code for this can be found here.