Your implementation should be readily runnable over the net. Consequently no credit will be given for late implementations. Your implementation is due on the first class of the second week after the assigment. Implementations will be graded on the correctness, style and efficiency. Each module will take several hundred lines of Java code.
Weekly assignments alternate between design and implementation.
Grading Assignments will alternate between design and implementation. The design consists of the objects, method prototypes and data-members. It is not anticipated that designs will be followed exactly, but they should be reasonable. Similarly code does not have to optimal, but again must be reasonable clear, correct, and efficient. Assignments receive no credit if handed in late.