UG Marking Criteria - Programming Assignments
Criteria for marking programming assignments
Class | Mark | Marking guidelines |
First | 1) Excellent piece of work that could be used as is by a research lab 2) Substantial evidence of originality and flair 3) Excellent appreciation of how to structure experimental and analysis programs 4) Simple, clear and effective documentation | |
Excellent First | 100 | Assignment reaches an exceptional level of achievement that significantly exceeds the standards described by the above statements |
Good First | 90 | Assignment exceeds the standards described by the above statements |
Solid First | 80 | Assignment is well described by the above statements |
Low First | 75 | Assignment mostly meets the standards described by the above statements |
Upper second | 1) Comprehensive, well-organised and well-implemented piece of work 2) Evidence of originality and flair in places 3) Strong appreciation of how to structure experimental and analysis programs 4) Largely simple, clear and effective documentation with a few minor weaknesses | |
Good 2.1 | 68 | Assignment exceeds the standards described by the above statements but does not meet the standards for a distinction |
Solid 2.1 | 65 | Assignment is well described by the above statements |
Low 2.1 | 62 | Assignment mostly meets the standards described by the above statements |
Lower Second | 1) Basic organisation and implementation with some shortcomings 2) Lacks originality and flair 3) Adequate appreciation of how to structure experimental and analysis programs 4) Documentation is limited and/or contains errors | |
Good 2.2 | 58 | Assignment exceeds the standards described by the above statements but does not meet the standards for a merit |
Solid 2.2 | 55 | Assignment is well described by the above statements |
Low 2.2 | 52 | Assignment mostly meets the standards described by the above statements |
Third | 1) Poor organisation and implementation with many shortcomings 2) Appreciation of how to structure experimental and analysis programs fails to meet acceptable standard 3) Documentation is incomplete and contains many errors | |
Good Third | 48 | Assignment exceeds the standards described by the above statements but does not meet the standards for a pass |
Solid Third | 45 | Assignment is well described by the above statements |
Low Third | 42 | Assignment falls below the standards described by the above statements |
Fail | 1) Very deficient organisation and implementation with many substantial shortcomings 2) Serious and substantial errors in documentation | |
High Marginal Fail | 38 | Assignment exceeds the standards described by the above statements but does not meet the standards for a marginal fail |
Low Marginal Fail | 32 | Assignment is well described by the above statements |
Outright Fail | 10 | Assignment falls below the standards described by the above statements |
Zero Marks | 0 | 1) No code or documentation |
Grade assignment decision rules
Note. If an assignment meets some of the descriptive criteria for a degree class (e.g. 2:1), and some of the descriptive criteria for another degree class (e.g. 2:2), it is at the discretion of the marker where to assign the grade (i.e. somewhere in the 2:1 or 2:2 range).