CompSci 108
Spring 2009
Software Design and Implementation

For each project you develop for this course, you must submit your program electronically, using the directions available here by the end of the day (i.e., 11:59:59pm) on the due date given. You are responsible for ensuring that all files are turned in on time. You may submit an assignment electronically as many times as necessary, but only the files included in the last submission will be graded. Thus, you should always submit all your project's source files --- even if they have not changed since a previous submission.

Projects that you submit should follow this set of Coding Conventions. Updates may occur during the semester.

Non-code Projects

These projects are intended to help you reflect on your own computing experience.

Recitation Projects

These are solo projects, on which you must work by yourself. For each solo project, you must hand in an automated means of testing every line in your program.

Team Projects

These are assigned to groups of two to five students. For each team project, submit only one version of the program and project artifact electronically.