It's that time... After we finish our draw program, we move on to the final project. Here are some required elements.
1. A GUI Your final project must be furnish a graphical user interface.
2 An Exceptional Effort Your final project have full-featured exception handling and it must function in the face of user abuse.
3. Instructions Your final project should have a little instruction manual written in HTML. Use any screen shots (.png files are good) you deem appropriate.
4. File Storage You should be able to save the state of your program using a text file or by using serialization.
5. Something Borrowed, Something Blue.... You should incorporate some classes we have not yet used in the course. This can be either in the form of GUI elements or of data structures (things like HashSets) that we have yet to use.
6. A Note of Realism This project should be a working application that executes a simple task competently.
7. Non-Code Required Elements Some things are required beyond just the code. Note what's in the box here.
Prospectus Write a brief HTML file that serves as a prospectus. You must turn this in by next Friday; you may revise it as the project evolves, but I want to see your first cut. Also, post this on your site so others know about it.
Organization Organize your classes into a directory and include a README file for compilation instructions.
Documentation Document the classes that make up your program.
8. Basic Stuff You may form a group of size two or three. I will expect greater complexity from threesomes.
Be Creative! You may write a puzzle, game, or other application.