CSC480 Final Project

Overview: Complete a project that uses the skills you have learned in your undergraduate studies. The project should involve and extend the skills you hope to use in your career and will be a meaningful addition to your resume. The project needs to have a potential user and that user has to be involved in the design and in the user acceptance or judging, to tell you whether you have met their needs. While I will give some possible choices, you are welcome to propose your own project. The project will likely include some hardware or software that you need to learn from scratch during the project. Throughout the project, you will give written and oral updates, as though you were keeping your company informed of your project's progression towards completion.

The project documentation and code needs to be managed inside git repositories. Deliverables still need to be submitted to moodle by one team member though as I will not look into repositories for grading. Late work will have the grade reduced 10% per day.

Each project must meet the following qualities: (Teams are preferred, but individual projects can be proposed. )

Deliverables: The delivery points of the project will be emphasized as project control is very important to successful completion of long term projects. Those intermediate deliveries, such as project proposal, design documentation and test plans will weigh heavily in the assessment. If these deliverables do not fit your project type, you can ask me during the project proposal phase for different deliverables. I would need to agree to that in writing.