You may choose to implement the 405 project as a solo project. If so, follow the project information for CS 405.
Otherwise, choose a game of skill that can not be enumerated (e.g. chess, reversi/othello, go, poker, backgammon, ...) and apply the evolutionary learning process described in Blondie24 to that game. You may work by yourself or with one other person. Notice that games such as backgammon involve chance (e.g. dice) and require a slightly modified approach along with significant computational resources.
Project selection: Submit your project name and a list of the members by Thursday Feb 11.
Proposal & Presentation: (15%) You will give a 10 minute presentation describing your proposed project on Thursday Feb 25. You need to provide the following information:
Turn in a 2-3 page written summary. This will form your initial proposal and will need to be approved by me.
Oral Progress Reports: (20%) On Thursday Mar 18, Thursday Apr 1 and Thursday Apr 15, you will have 10-15 minutes to show what you have done and what is left to do. Demos/stats/examples are the best way to show this. You will be graded on how well you convince me that you are on schedule. You will lose points if you fall behind. Key metrics include board evaluations per second, average time to play a game, average time per generation. Any changes to your proposal need to be written and approved by me.
Final Presentation: (15%) You will have 15-20 minutes for a final presentation on Thursday Apr 29.
Final Report: (50%) Turn in a 5-10 page written report by Thursday May 6.