Final Project

This is an individual project marked out of 50 points. Passing criteria: You must pass this project in order to pass the course.

Due Date

April 07, 2014, 7:00AM.

Project Features (Min: 30 points, Max: 50 points)

For this assignment, you will take the output of your A3 and continue development with it by adding extra features. That means, you can clone your A3 repository and work on a new project repository, or just continue with the same repository from A3.

In this project, we will use a "buffet" setup for developing your program. Select any feature(s) from the list below to work on. If you have suggestions, bring it up with the instructor and it can be added to the list with an appropriate number of points.

Note: if you do features that aren't on this list, you may not get any points for it!

Important Note: The number of points associated with each feature is to indicate the maximum number of points you could get for that feature. The quality of the feature will still need to be assessed upon submission.

Sharing Project Features

During one of the labs, you will have the opportunity to work with your TA to get invited onto the course wikispaces page. Once you've accepted the invitation, you can each view the APIs available and share your API with other classmates.

Project Documentation (15 points)

Based on the list of your own features and the feedback you got from A3, refine that list of features for your program and submit the Javadocs for it. Do this for 5 features.

Presentation (5 points)

This will be due *before* the due date. Viewing what everyone's done gives you a chance to make changes to your project if you want. A 60 to 90 second video of your assignment showing:

Evaluation Criteria

What to Submit

Put all your documentation into one report and submit it as a single PDF (on Connect). Be sure to include the URL to your repository for this assignment in the report.

Be sure to include your full name in your PDF submission.