The final project consists of many parts. The score of all parts will be summed up to determine your final score. The purpose of the program is to find a manual process that can be assisted using a computer program. Try to find a problem that is related to your major. Problems that are not already solved are good candidates for this assignment, but you can pick anything you are interested in.
General Requirements
Program should solve a problem. Possibly automating a manual process.
Program should permenantly persist information to a disk or database or the program must read information from a disk database or website. A simple example is a storage of high scores in a game. The previous high score should be retrieved when restarting a game after you stop the program or turn off the computer. Another example would be reading stock prices from a website.
You are competing against your classmates on this project. Just meeting the minimal requirements does not mean you will recieve a good grade on the final project.
Class Presentation
Presentation in Class - Dec 7th
Due to limited time all materials must be prepared and ready before presentations. I have a cart computer reserved for our presentations. Students may use the cart computer for the presentation or their own laptop. If you plan to use the cart computer make sure all software and your presentation is loaded and tested prior to class Dec 7th. The cart will be avaliable during lecture and lab on Dec 5th. The cart will also be avaliable in the lab all day Dec 6th and 7th. You will just need to tell the lab aide or Dick Lee that you would like to use the cart reserved for CIS 382. If you plan to use your personal laptop it is recommended that you test your laptop with the projector prior to your presentation on the 7th.
If you are using the cart place your files under C:\temp\YourName.
Presentation should last around 10 minutes.
Introduce yourself and explain why you selected the project you chose.
Describe purpose of your final project.
Explain Features and tools you are using that you did not learned about in class
Show your UML (optional)
Demo - Using application (prefered) or screenshots
UML
Only appropriate details are needed
You are not required to list all methods and attributes. Only list important methods and attributes.
You are not required to list all parameters of methods. Only list important parameters.
Program
Initial copy (does not have to work) must be uploaded by Dec 5th.
Final version must be uploaded by Dec 14th.
When uploading please zip all files and upload only one zip file. Your final version must include UML in the zip file.