The assignment will be marked using various categories. Each category will be
assigned a mark from 0 to 4 as detailed in the table below. ½ marks may be
awarded for close calls.
0 | Entirely absent, or there but essentially worthless. |
1 | Almost got the point, done very poorly. |
2 | A reasonable try, but lacking in some manner. |
3 | An overall good job. |
4 | Done extraordinarily well, lots of extras, one of the best in the class. |
weight | category |
---|---|
1 | Map diagram and explanations |
3 | Session tracking implementation including concurrency support |
3 | CGI/Perl module implementation of message composition plus JavaScript form validation |
5 | CGI/Perl module implementation of message retrieval |
2 | Manipulation of HTTP headers |
1 | Overall HTML structure and internal documentation |
3 | Overall CGI/Perl structure and internal documentation |
7 | Overall impression (runtime) including robustness in presence of bad input, non-responsive mailserver etc. |
25 | × 4 = 100% |
up to 2.5 | Bonus (×4=10%) |