CSE 413 -- Assignment 5 -- Java Project

Project proposal due Wednesday, May 5.
Project turnin due at the beginning of  lecture Monday, May 17.
Project report due by 5pm, Tuesday, May 18.

Write a cool java applet or standalone application, of your choosing. A short written project proposal is due May 5 at the beginning of class. You may do your project individually, or in groups of two. If you are in a group, just turn in one proposal/project with both of your names on it. Proportionately more work will be expected from groups than individuals.

Your project must be written in Java. You may use any system you wish; however, you must be able to demo your project using Sun's reference Java system (JDK 1.1.x or JDK 1.2.x). Your project must take advantages of the special facilities provided by Java. It may either be a standalone application, or an applet.

You should use good, object-oriented style in your program. This will be considered when your project is evaluated.

The code should be primarily your own. If you base your code on existing code (there are tons of applets out there), make sure you document this in your project report.

Project Turnin

Proposal -- due May 5

Turn in your project proposal in class on May 5. Your proposal should be a relatively complete description of what your final application will be, but it does not need to be overly long.

Project -- due May 17

The code for your project should be submitted at the beginning of class on Monday, May 15.  We may want this electronically or printed.  Details TBA.

Project Report -- due May 18

By 5pm on Tuesday, May 18, you should turn in a report describing what your project actually does. Describe how, if at all, it differs from your proposal. Discuss the system design, in particular the classes you implemented, their behaviors, and how they relate to each other. In this discussion you should give reasons for your design decisions. Also mention any existing Java code you built on.  This may be handed in with your code in class on May 17, or bring it by Perkins' office by 5pm on May 18. (Slide it under the door if it isn't open.)

Project Demos -- week of May 16

You will have the opportunity to show off your project. Details TBA

Project Ideas

Here are a few suggestions for projects -- you can also do something quite different of your own choosing.