Contrary to the belief of some students, the grade you receive is often inversely proportional to the size of your submission. The clearer and more standardized your submission is, the faster the marker is able to mark and return it. More importantly, a small, well formatted, clean submission almost invariably puts the marker in a better mood and increase the chance of a better mark. Further guidelines on documentation and testing are given below. Correctness and completeness should be self-explanatory.
Style includes simplicity and appropriate use of language features.
Efficiency measures the time and space requirements of your solution. In general, each program requires User, System, Program, and Testing Documentation. Unless specified otherwise, Program and Testing documentation are always required. Testing documentation is also handed in electronically via the submit command. The casual user does not need, nor want, to know how the program works, only what it does and how to make it do it.