COS 333 Project: Final Submission Information

Sat May 12 13:50:39 EDT 2012

May 15 (Dean's date): Final submission

Everything must be submitted by 5 PM on this date, without exception.

Your final submission must include

Submission: Collect everything for submission in one place.

Be sure that your code is complete after it is copied to the submission directory. We will be looking through your source code to get an idea of what you did, so everything should be there but no extra junk.

Documentation: The documentation must include the following web pages:

Documentation should be written in good English, free of spelling and grammar errors. It should be thorough but not exhaustive; the total submitted documentation should not exceed about 15 printed pages. The report is the most important single piece of documentation. I am particularly interested in thoughtful and interesting reports, so don't skimp on this part, though I think an upper limit of 6-7 pages is about right. (I prefer reports that speak for the whole group with a single voice, not one part written by each team member, but this is not mandatory.) HTML or PDF are fine, but no Word documents.

A working system: We will be experimenting with your system starting on Dean's Date, so you must provide access to a running version. If the system is web-based, make sure it's up and running and we have whatever passwords and other controls are necessary to play with the system; that includes administrative rights if part of the functionality involves administration, though we will try to be very careful not to intrude or to break things. (We will still worry about security vulnerabilities like SQL injection, of course.)

You should test carefully to ensure that someone not in your group can exercise all aspects of the system, working only from the information in your submission.

If your system is meant to run standalone on Windows or Mac OSX or whatever, you can include a zip file or tarball that contains all the necessary files, along with any project files for the compiler you used. In this case, be sure to include installation instructions.

We don't have a great plan for how to deal with systems that use an iPhone or Android, since we have only limited access to such systems. We can probably use simulators for some of it, but it may be necessary for someone to loan us the equipment for a few hours some day. You will be contacted by TAs to arrange this.


Grading

(This part is definitely subject to fiddling.) The project is worth about 60-65 percent of the overall course grade. Every team member gets the same project grade except for a discretionary component in the unlikely event of significant dereliction. The project grade will be derived from considerations like these: Important: We will be experimenting with your system starting 5 PM May 15, so it has to stay up through May 21 and someone has to monitor it and respond to mail promptly in case we have trouble. Thanks.