CSC444'11 Assignment 1 Marking

Estimate Sequence20 marks
Initial estimate5 marks
Initial estimate justification5 marks
Post-spec re-estimate and justification5 marks
Post-design re-estimate and jsutification5 marks
not done0
poorly done2
well done4
excellent5
Detailed Time Log5 marks
Look for detail and accuracy
Ensure phase is identified
not done0
poorly done2
well done4
excellent5
Detailed Defect Log5 marks
Look for detail and accuracy
Ensure phase is identified
Ensure brief note explaining defect is present
not done0
poorly done2
well done4
excellent5
Time Summary5 marks
Check that time adds up properly
Part marks for suspect entries
1 mark per phase
Defect Summary5 marks
Ensure some meaningful classification is applied
not done0
poorly done2
well done4
excellent5
Part marks for suspect entries
1 mark per phase
Specification printout*5 marks
Explains inputs and outputs clearly and concisely
not done0
poorly done2
well done with some issues3
excellent4
top5
Design printout*5 marks
Explains algorithm and data structures used
Clear and concise
Do not deduct marks for bad algorithm or data structures here
not done0
poorly done2
well done with some issues3
excellent4
top5
Code Printout*25 marks
How clearly the code is written
Good variable and subroutine naming
Good comments
Clarity of coding constructs
Do not take into account whether or not it works
Do not take into account algorithm or efficiency
not done0
poorly done10
well done with some issues15
excellent20
top25
Solution Quality*10 marks
not done or cannot work0
only solves part of the problem or very inefficient4
reasonably ok, reasonably efficient8
excellent, everything considered9
top10
Testing Coverage5 marks
Tests are well described
Tests cover a good range of expected inputs
Tests cover a good range of corner cases
not done0
poorly done2
well done4
excellent5
Commentary10 marks
not done0
poorly done4
well done8
well done plus some extra excellent insight into something10
* Note, the perfect mark in these categories is attained as a relative ranking only. In other words, if your solution is fine, with no problems, you will still not receive a perfect mark. For perfect marks, it must be better than what the other good solutions are doing.