GRADER

Name of student running submit:
Login of student running submit:

Second team member's name:
Second team member's login:

Third team member's name (if any):
Third team member's login:

IMPORTANT:  Once you've submitted Project 2 once, the same team member should
submit always.  If a different teammate must submit, inform cs61b@cory of all
the details.  Include a complete list of team members, and let us know which
submission you want graded.

If you've submitted your project once, or even written a substantial amount of
code together, you may not change partners without the permission of the
instructor.
===============================================================================
Does your program compile without errors?


Have you tested your program on the machines in 275 Soda?


Did you successfully implement game tree search?  Did you successfully
implement alpha-beta pruning?  Are there any limitations on it?  What is the
default number of search levels set by the one-parameter MachinePlayer
constructor?


Describe your board evaluation function in some detail.


Does your MachinePlayer use any special method of choosing the first few moves?


Is there anything else the graders should know to help them read your project?



Describe the classes, modules, and interfaces you designed before and while you
implemented the project.  Your description should include:
  -  A list of the classes your program uses.
  -  A list of each of the "modules" used in or by MachinePlayer, similar to
     the list in the "Teamwork" section of the README (but hopefully more
     detailed).  Which class is each module implemented in?
  -  A list of the interfaces by which your modules call each other.  Don't
     include every single method in your project--we will penalize you if
     you're not selective.  Include the interfaces that create a clean
     separation between the different modules you have enumerated.  For each
     interface, provide here (1) a method prototype and (2) a description of
     the behavior of the method/module (which should also be in the comments in
     your code).
  -  Who implemented each module?
You will probably need to change some of your design decisions as you go; be
sure to modify this file to reflect these changes.  Your design of classes and
interfaces with be worth about 10% of your grade.