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%) |