COMP 303 Fall 2006

Project Part 3

NOTE: The requirement for a state diagram was changed for a class diagram (the actual intent).


To provide an opportunity to gain additional experience and skills with:

Required Problem

Implement the UI module (see the project overview) to complete your crib game application. This module should allow users to play an unlimited number of crib games against the computer. Your GUI should contain at the very least the following elements: In addition, the GUI module should enforce the rules of the game (e.g., it should only reveal the crib and computer player's cards once they would be visible in an actual game).

Bonus Problem

Implement additional features, such as the additional features developed for project parts 1 and/or 2. Bonus marks for this part of the project will depend on the overall quality of the project and are at the discretion of the instructor.


  1. A self-executing jar file containing all your code and class files. Please submit through WebCT. See the schedule for the deadline.
  2. A UML class diagram modeling the design of the GUI. The diagram must be in jpeg format.


This part will be marked out of 40 and will be worth 40% of the overall project grade. In marking your project, we will looking for the following points: