Build a MiniChess Player

CS 442/542 Homework 2
Due Wednesday 17 April 2013

Follow the instructions from the MiniChess tutorial to add a position evaluator, negamax and iterative deepening to your MiniChess player.

To evaluate the results of this work, build a program that takes turns selecting a move for each side using your player. Use a one-second time limit for each move. Display the state after each move. Run it a few times and make sure that it does not crash and that it seems to be making OK moves.


Homework should be committed to your redmine repo on projects.cecs.pdx.edu (make sure to commit with a user name that is traceable to you so I can give the grade to the right person).

Your repository should contain a file called README-HW2.txt or README-HW2.pdf containing a brief writeup in ASCII text or PDF (i.e. no Word docs or other magic formats) describing the work done and the results. Try to present the sort of exposition that lets me understand your solution, and the scientific ideas and engineering compromises behind it. Remember, if I can't understand your submission, I can't give you credit for it.