For the final projects, I will break you into teams. The project requires:
The objective is to create a simulation or interactive prototype that demonstrates (and teaches) concepts or algorithms learned in class. this list is as follows:
The most important consideration is that you put significant time into your project. A great project will not only get you excited about your topic, but also get others excited about it.
Ideally, you will have some code written for your project, but you can also present pseudocode or just concepts. You may also choose a different, not listed above, topic for approval.
For the Summer Institutes, some of the most complete projects in previous years have involved people writing competing AIs for simple games or demonstrating interest applications of algorithms from class.
Remember, there are always three versions of your product:
Describe all three versions, but only work towards the Easy Version.