CSCI 151 - Data Structures and Object-Oriented Development
Spring 2015
Project 4: Final Project
- Create a program with a Graphical User Interface (GUI) built using
JavaFX.
- The program can do anything you would like, subject to the following requirements:
- At least two of the GUI components should have event handlers that
produce visible changes to the GUI.
- The GUI should have some persistent state that is modeled by a class
of your own creation. The class should represent an abstraction of
the underlying data representation.
- This class must have corresponding JUnit test cases that assess its
functionality.
- The program should do something useful or interesting. It need not
be complex, but it should be something that someone would conceivably
want to use.
- The program should demonstrate significant improvement in
technical proficiency when compared to your
Project 1 submission.
- Feel free to make use of the extensive online documentation of the Java standard libraries.
Grading
- Any project that meets the first three requirements will receive at least a B.
- To earn an A, the project must, in the instructor's judgement, exhibit some creativity and have some
interesting features.