CSE 341 -- Assignment 5 -- Java Project

Project proposal due Nov 4.
Project electronic turnin due before lecture Nov 13.
Project report due in lecture Nov 16.

Write a cool java applet or standalone application, of your choosing. A short written project proposal is due November 4 in class. You may do your projects individually, or in groups of two or three. If you are in a group, just turn in one proposal with all your names on it. Proportionately more work will be expected from groups than individuals, and more from a group of three than a group of two.

Your project must be written in Java. You may use any system you wish; however, you must be able to demo your project in the NT lab. 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 Nov 4th

Turn in your project proposal in class on Nov. 4th. Your proposal should be a relatively complete description of what your final application will be.

Project -- due Nov 13th

The electronic turnin deadline for your project is 10 minutes before the beginning of class on Nov 13th (that is 1:20pm). You will submit your project as normal:
turnin -v -c cse341 MyProject.java ...

Project Report -- due Nov 16th

On Nov 16th in class, 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.

Project Demos -- week of Nov 16th

You will have the opportunity to sign up for a project demo. A signup sheet will be passed out in lecture on Nov 13th and you can pick a 10 minute time slot to demo your program.

Project Ideas

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