CSC444'10 Assignment 1 Marking

Estimate10 marks
Consider only pressence or absence
2.5 marks per phase
Detailed Time Logs5 marks
Look for detail and accuracy
Ensure phase is identified
not done0
poorly done2
well done4
excellent5
Detailed Defect Logs5 marks
Look for detail and accuracy
Ensure phase found present
Ensure phase attributed to present
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
+1 for doing everything correct
Defect Summary5 marks
Ensure both phase found in and phase attributed to are present
Part marks for suspect entries
1 mark per phase
+1 for doing everything correct
Specification printout*10 marks
Explains inputs and outputs clearly and concisely
not done0
poorly done4
well done8
excellent9
top10
Design printout*10 marks
Explains algorithm and data structures used
Clear and concise
Do not deduct marks for bad algorithm or data structures here
not done0
poorly done4
well done8
excellent9
top10
Code Printout*10 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 done4
well done8
excellent9
top10
Solution Quality*10 marks
not done or cannot work0
only solves aprt of the problem4
reasonably ok8
excellent, everything considered9
top10
Testing Automation*10 marks
Tests are fully automated
Test framework is well-designed
Test pass/failure well-reported
Test summary produced
not done0
poorly done4
well done8
excellent9
top10
Testing Coverage10 marks
Tests are well described
Tests cover a good range of expected inputs
Tests cover a good range of corner cases
not done0
poorly done4
well done8
excellent10
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.