CS 410 -- Software Systems -- Spring 01

Programming Homework Format Guidelines

Grading criteria

Here are some details of the last point.

External documentation.
You can lose all credit if your code is not understandable from the written documentation. Good documentation will also convince the grader that you grasp the meaning of your solution (as opposed to having hacked it into working). The explanations should be direct and concise, not flowery or repetitive. You must describe the following.

Internal documentation

Structuring

Naming conventions

Global variables
Try to avoid global variables, other than constants. Here are some ways to decrease their number.