Due : May 15, 2001 (No Extensions!).
The objective of the Java project is to create an applet which will sit on your web page. The applet will consist of three distinct segements:
In general, you should be able to execute these steps in any order. That is, some initial data set is supplied. The data input can be modified, when modified, the computation is run and the data output display is changed.
The code must be organized along these lines. In particular, it is absolutely essential that the data object, which contains the input data, output data, and computation functions, be seperated completely from the user interface code. Most likely, you will wish to divide the work along these lines as you have two people on each team -- one person will be responsible for the data object and the numerical method, the other with the user's interface, that is, input and output.
The graphical user interface is the most likely area where code will change over time. Having a plain Java data object (no calls to AWT or Swing) will allow those changes to be made swiftly with a minimum of pain.
A one page rough description of project design (hardcopy or on the web).
Please e-mail me (austin@isr.umd.edu) a 4 or 5 sentence abstract and URL for your project well so that I can add it to the "Java project page."
Your report should contain a description of the design approach, including use of structured code, information hiding, object-oriented classes (i.e., classes, inheritance, etc..).
Each group should present their Java project in a project web page. The project page should contain:
To avoid problems of cheating etc. don't add this link until the last possible moment.
Developed in March 2001 by Mark Austin
Copyright © 2001, Department of Civil Engineering, University of Maryland