Requirements and Guidelines for Final Project


Project Goals

To develop a reasonably large and complex program using Java. You should apply the object-oriented design principles discussed in the class. It is also intended for you to explore Java features/classes that are not covered in the class using the on-line documentation.

Project Requirements

  1. The project can be a Java application or an applet.
  2. The project should be GUI app/applet using AWT or Swing.
  3. The project should be sufficiently complex:
  4. Use Java features/classes that are not covered in the class.

Submission Guidelines

  1. Write a brief description of the project. If your project is some kind of game, instructions on how to play, rules to follow etc. If your project is some kind of application such as address book or something like that and it uses certain data files which needs to be in a certain directory, specify that.

  2.  
  3. Also include complete instructions to compile and run the project. If you have used special tools or packages such as JDBC, provide instructions such as where to get the tool from, special instructions to install them and how to use or run them with your project.

  4.  
  5. Summarize the features that you have used in the project that were not discussed in the class.

  6.  
  7. Zip your source code and binary code i.e .class files and link it from your class web page. For applets, also include the .html file. It would be better if you also zip the instructions and other things as described above in the same file.

  8.  
  9. For projects that are applets, include them also on the web page so that anyone can run them using the java-enabled browser without downloading and running it on the local machine.

  10.  
  11. Email the URL of your final project web page to the grader and also the zip file.

  12.  
  13. No hard copy of source code or any of the above documents is required.