Due : May, 1999 (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 awt calls) 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).
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:
Please e-mail me (austin@isr.umd.edu) the abstract (4 or 5 sentences) and URL for your project well before the due date, and I will add your project to the "Java project page".