In this final project assignment, you will conceive of, design and implement a GUI-based Java
application. Your project can implement an application of your choice. Examples include the
following:
- An Animation Controller - Build a Java GUI controller for a Processing
animation of your choice.
- A Simple Game - Build a Java GUI controller for a simple game of
your choice (e.g., a board game like connect four, memory, an image-based guessing game).
We will discuss the components and complexity required for this project.
Deliverables and Grading
The following project “deliverables” are required:
- Project Proposal - This is a brief,
written proposal for your project.
- Grading: 3%
- Due: Submitted along with a weekly homework assignment (as specified by your instructor).
- Project Design - This is a planning document
for your project.
- Grading: 3%
- Due: Submitted along with a weekly homework assignment (as specified by your instructor).
- Project Walkthrough - This is a
walk-through of your project code with one of us.
- Grading: 3%
- Due: by 5:00pm of reading recess day
- Project Showcase - This is an
showcase in which everyone exhibits their final project.
- Grading: 3%
- Due: by the beginning of your final exam period
- Project Submission - This is your
final submission of all your project code and resources.
- Grading: 88%
- Due: by 5:00pm of the day of your final exam period
If you intend to use code from other people outside of the class, talk to us first, and
remember that we'll grade you on the code you wrote, not on what other people wrote. If you do may
make use of existing code and libraries, be sure to clearly indicate who wrote what parts of the
code; using code without proper attribution is a form of plagiarism.