Point Distribution:
Style (Documentation, Commenting, etc. ): 30 pts
Correctness and Error-testing:
Part 1: 10 pts
Part 2: 20 pts
Part 3: 15 pts
Algorithmic Complexity: 10 pts
Extra Credit: 15 points possible
How:
Your code was checked automatically by a script that fed it different files
containing specifically designed input. These lists were all small and
should have finished ed in less than a second. Thus, if the code ran for
longer than 3 seconds, it was terminated and counted as an infinite loop.
Core dumps were also noted, and it was observed whether or not these were
due to assertions.
Correctness and Error-Testing:
For error-testing, we tested various possible error situations. Since the
overall design of this homework was non-specific, we realize that you might
have decided to accept our "errors" as proper input. If you documented these
decisions, we noted this and no points were taken off. If you feel that your
code was improperly judged, you may challenge your grade by sending an
e-mail containing your arguments.
For correctness, we ran your code on similar inputs, checking (by sight) for
proper output.
Algorithmic Complexity:
Your code was checked to make sure it avoided unneeded recursion and for
ease of understanding.
CSE 326 Winter 2002 Home