CompSci 108
Fall 2009
Software Design and Implementation

Code in this course will be developed using Eclipse and conform to standard Java 5.

All code given here is also available for download from within Eclipse, using Duke's Ambient plug-in, via

http://www.cs.duke.edu/courses/cps108/current/snarf/

Many of the design pricinciples discussed in class are embodied in this set of Coding Conventions.

These syntactic coding conventions are encoded for Eclipse to enforce them automatically when you re-format your code. To use, simply download and import them into Eclipse's Java Code Formatter.

The following are useful utility classes developed during the semester. Javadoc for them is also available. You can receive extra credit for submitting candidate classes to be included in these packages or improving those classes that are already here.