CSc 305 Project 5


Due Mon Jun 2 11:59pm

The goal of this project is demonstrate all the techniques we've studied this quarter.


Create an applications framework with a Swing User Interface. Examples:
Create TWO plugins. (One can be very simple).

I will give more points to an easy project that has complete functionality and a good design, than to a difficult project that is incomplete or poorly designed.

Extra challenge: Make it networked using these networking classes:  BrackeenGameServer.zip

Resources

Suggested Card class with graphic display:  Card.java  (perhaps "CardView" would be a better name).

GUI layout code from GridGUI.

Hall Of Fame of previous student projects.


Assignment Submission

  1. Design and implement your framework and two plugins. Document your time and defects following the PSP script.  Write complete javadoc comments.
  2. Make sure your source code compiles with no errors and passes CheckStyle. (You're allowed 5 violations per 1000 lines of code.)
  3. Use handin to submit your source code electronically (see below).
  4. Print your source code using 10 point monospaced font.  You will have multiple classes; place the classes in alphabetical order.  Write your name at the top.
  5. Use the online PSP form submission and print the Summary form. Staple your PSP forms on top, with the Summary Form on top.
  6. Submit your work to the table in front of the classroom at the next class meeting after the due date.
  7. Be sure your files are available on your lab account and be prepared to demo your work to the class during lab. 

Handing in Your Source Code Electronically
       handin  graderjd  Project5  Project5.zip
      

Scoring

Correct functionality  45%
Design quality 30%
Code quality 15%
Lab Demo 5%
Correctly completed PSP forms 5%

You must earn a passing grade on this project in order to pass the course. 



FAQ