Assignments F09

Programming Projects

Your deliverables in this class are six programming projects that should keep you writing code (and therefore learning) throughout the class. The project pages are listed in order on the right of this page. One project is due each week by midnight between Wednesday and Thursday, starting with 00:01hrs September 10th. The last project, Project6, is worth twice the credit of any other project and you get an extra 5 days to complete it. All the due dates are lited in the class Schedule. As described under the class syllabus you have 3 slip days to use as you like for projects 1 to 5, but not for project 6.


Python is platform independent so unless otherwise instructed you may develop on any OS but avoid making OS-specific calls. Be sure to test your submission carefully before you submit it and avoid last minute changes without re-testing. A program that doesn't work is a worthless program and will be graded very harshly.

Submission Instructions

We will be using the linux-based turnin program so you will need a CS account login. When ready to submit project1, place all and only the files you are submitting in the same directory, cd to that directory and enter the following command:


turnin --submit julian project1 *


For each subsequent project just increment the project number in this command.