CS 4500 Assignment #10. Assigned: Tuesday, 1 April 2014 Due: Tuesday, 15 April 2014 Working in an instructor-approved team of four students (except for a few smaller teams approved by the instructor), complete the semester project as specified by the students' consensus design (as revised). Your project's source code must be written entirely by your team. Your team may not use source code written by other students, source code obtained from the World-Wide Web or other sources, and it may not use software packages that are not already installed on the CCIS Linux machines. In exceptional circumstances, you may ask the instructor for permission to use third party source code. You should not assume that permission will be granted. Your prototype must include a README file (which *must* be in UTF-8 plain text, and must be named README) that 1. lists all members of your team, 2. gives the preferred email address(es) for contacting your team, 3. tells the grader(s) how your team's rapid prototype can be compiled and run on any CCIS Linux machine in the main lab, 4. acknowledges any third party software used (by permission!) in your submitted software. All of the files necessary to construct and to run your prototype must be combined into a gzip'ed tar file whose name ends in tar.gz. Submit that gzip'ed tar file before 10pm on the date it is due using the submit script that's described at the course assignments page: http://www.ccs.neu.edu/course/cs4500sp14/assignments.html Your prototype will be graded on these criteria: 1. the quality of the instructions and documentation in your README file, 2. the ease of constructing and running your prototype on CCIS Linux machines, 3. your program's correctness with respect to parsing correct command lines sending correct messages not sending extraneous messages not sending messages too early not attempting to create files 4. your program's record when pitted against other game-playing programs in a tournament conducted by the instructor and graders, 5. and the readability of your source code. Your software's build process must result in software that can be invoked by cd'ing to the directory containing your software's executable and executing a command of the following form: ./play4500 New versions of the referee program will be placed within /course/cs4500sp14/Assignments/A10 ----------------------------------------------------------------