Final Project

Overview

Create a masterpiece that demonstrates your understanding of java programming in the modality of your choice. Illustrate that you understand the fundamental concepts of this discipline and can create an original example specific to your own interests.

Requirements

As this course covered specific technologies, they are exected as a minimum standard for your final project. Unless otherwise cleared with your instructor, your project should have the following elements:

Capabilities

It's likely you will want to use some techniques that have not yet been taught. For project planning purposes you can assume you'll have the following capabilities:

You can certainly use features not on this list (scrollbars, collision-detection or JDBC databases are possible) but you will have to do some independant research to get these topics.

Preparatory Documentation

Note some documentation will be required before the project is complete. This is a completely normal software engineering practice, as you must have a basic requirements analysis in place before working on any significant project.

Actual Project

The project itself must be available online at the designated time (although it doesn't necessarily need to run online if it's a standalone app.) This project must consist of binary code (class or jar files,) the actual running project and the remainder of the documentation, including: