Program 1: MineSweeper

Due Date

This assignment is due at the beginning of your lab period on Thursday, February 5th.

Partners

You may work with at most one other person on this assignment. Your partner must be in the same lab section as yourself. Please review the class collaboration policy (available off of the main CS 221 page) so that you know what is and what isn't allowed.

Purpose

The purpose of this program is two-fold. First, it is to help you refresh your Java programming skills after a month away from the language. Second, it is to give you practice modifying and building upon someone else's code.

Assignment

Take the modified MineSweeper program that you built in lab on Thursday, January 22nd (if you didn't complete that lab assignment, complete it now before beginning) and add to it the following functionality:

What to Submit

  1. A disk with your code on it. This is important as your program will be tested in lab on Thursday, February 5th.
  2. A printout of the source code that you write.
  3. A printout of your program running twice. First, show it running on a beginner board where the user wins and flags are placed and removed during the game. Second, show it running on an intermediate board where the user loses. Also, demonstrate the enhancement that you chose in this run.

Grading

Valid XHTML 1.0!