Course Home | Documentation | Lab Hours/Tutoring | Projects | Quizzes | Schedule | Submit

Saint Louis University

Computer Science 1050
Introduction to Computer Science: Multimedia

Michael Goldwasser

Spring 2016

Dept. of Math & Computer Science

Programming Projects 5 / 6

Final Project

alpha version due: 11:59pm Sunday, April 24, 2016
complete version due: 11:59pm Tuesday, May 3, 2016


Contents:


Collaboration Policy

For this assignment, you are allowed to work with one other student in developing a single piece of software to submit. If any student wishes to have a partner but has not been able to locate one, please let the instructor know so that we can match up partners.

It is vital that both students contribute to the development of the project. Please make sure you adhere to the policies on academic integrity in this regard.


Overview

Our final project will be very open-ended in design, as we wish to give you the opportunity to create something of your chosing. For that reason, there are very few guidelines in this project description. However, to help provide some contest, we offer the following comments:

  1. The complexity of this project should be roughly at the same scale as the average of other projects from this semester. Most notably, we do not expect this to be a bigger-than-normal task, but it should be interesting enough to not be trivial (especially given the short amount of time that remains in the semester).

  2. The project should be dynamic, with some form of user interaction that effects the visuals.

  3. The source code must be 100% your own. While it is permissible to take some inspiration from other software you have seen in the wider community, you must not rely on any portions of pre-existing Processing code (other than perhaps snippets we have examined as part of this class).

Hopefully you will have some inspiration for project ideas. If not, feel free to consider any of the following:


Submitting Your Assignment

Please see details regarding the submission process from the general programming web page, as well as a discussion of the late policy.

Alpha Version
A preliminary verison of your project (known as an "alpha") version must be submitted as project5 . You should essentially consider this to be a complete project, even if it does not yet meet your complete vision for the final project. The alpha must be submitted as a .pde file together with any necessary data files, and with a readme file, minimally including:

Final Version
For the final project, we ask that you submit the following artifacts. If you prefer, you are welcome to create a single zip file of all materials and submit that zip file.


Grading Standards

This assignment will be graded in two phases:


Michael Goldwasser
Last modified: Thursday, 05 May 2016