[Project 6_1] [According to our in-class discussion and the consensus reached this is an open-ended project.] You need to pick an interesting problem that you solve by constructing a package edu.ucla.pic.pic20a.HW6. This package should be self-contained with source files properly organized
in directories according to their states and behaviors (see
HW5.html, for an example).
Your package should compile, HTML document the source, jar and run well. You could include and use a version of the following
batch file as a starting point for writing the
script that: compiles, documents, jars and starts the application. On some systems
you may have to save the BAT file content in a makefile or other script
file, still the content transfers verbatim.
[Proj6_1.jar, but this JAR
file must contain the entire code, docs, classes, package. Everything!].
The project you select must be interesting - think of choosing a project directly from your area of interest/work/research.
You can utilize the internet and other resources for learning of
clever way to do some specific things, but you can not download other people's
complete programs and claim them as yours (no plagiarism!)
It should be clear of how to compile or start the application/applet. Perhaps include a README file with instructions and summaries.
You want to use a good OOP design, exception handling, GUI widgets, packaging, may be threads and file I/O, etc.
The examples below are only suggestive to the type of projects you may want to consider, but this list is certainly not exclusive.
The package does not have to be of professional quality or really complete for distribution, but it should be stable and it should illustrate the main concept of the problem addressed.
Examples of projects
Get a list of gif images from the user and animate them as a movie 500 milliseconds apart (frames-per-second)
Graphics Package – draw an object of interest (circle, rectangle,
line, cube, star, etc.) with pre-defined parameters (center, size, line-width,
etc.) with a desired color
EmployeeRecordDatabase with file I/O
OnlineChatRoom applet for handling Internet-based forum of communication, much like our
Client - server application for data transfer (secure!?!)
Games - all kinds of games are clearly interesting
FunctionGrapher - an applet that plots, and overlays, the
graphs of several functions selected by the user, say interactively, or from
a pre-defined list of available functions
DiceRoller - an applet that allows the user to select a number
of fair dice and a number of rolls and randomly runs the experiment of rolling
the dice and plotting the histogram of the total observed sums across tosses
at the end
Assignment 6, due date: Thu., Aug. 15, 2002
Last modified on
\Ivo D. Dinov, Ph.D., Departments of Statistics, Neurology, Program in Computing, UCLA School of Medicine/