Saint Louis University |
Computer Science 1050
|
Dept. of Math & Computer Science |
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.
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:
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).
The project should be dynamic, with some form of user interaction that effects the visuals.
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:
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.
This assignment will be graded in two phases:
The alpha version ("project5 ") is worth 70 points. Those points will be apportioned based on the following general criteria:
The final version ("project6 ") is expected to be a polished product. It is worth 70 points, apportioned based on the following criteria: