School of Engineering and Applied Science
Department of Computer Science
CSci 53 -- Introduction to Software Development
http://www.seas.gwu.edu/~csci53/spring04
Alice Armstrong

Project 8
due 5/3/04 6pm
This is a firm deadline. Nothing will be accepted after this date, not even the next day at the final.

Motivation:
Working with another person's code is always a challenge, no matter how well written the code. If you submitted project 7 on time, you will receive by email one of your classmate's entire project 7. You will be using their code and their documentation to help you in this project.

I will do my best to remove all personally identifiable information in the documentation. I want you to take this code and work with it "in a vacuum", meaning that you should not ask the author of the code what they meant.

If you find that the code you received does not behave as advertised or is not complete, you must come speak with me in office hours before you make any changes to the code you were given. You may not make changes to anything you are given without my permission. I will be keeping copies of the original code you are sent, so I will be able to check your code for changes.

Keep in mind that I will not drop grades from project 7 or 8.

Specification:

Step 1)
Create a class to play the game of War using the Card class you wrote and the Deck written by one of your classmates. The rules for war are below:

This game does not require any user input and will be played entirely by the computer. However, you must provide a full record of the game in human-readable format (i.e. print all the steps of the game to the screen).

Step 2)
Write a short, well-writen paper (1 - 3 pages) describing your experience working with someone else's code. You should submit this paper in addition to your regular project paperwork.

(end of assignment)