27/11/12![]() |
The oral schedule for Part II is now available below. | |
| 14/11/12 |
Part II of the coursework has now been released. | |
| 24/10/12 |
The oral schedule for Part I is now available below. | |
| 10/10/12 |
This webpage has been updated for 2012. |
If your Haskell skills are rusty, then I'd recommend that you start by working through the following unassessed exercises:
Haskell RefresherAdditionally, if you need reminding of the basics of lexing (scanning) and parsing, you could retry some of the coursework exercises from G52MAL. In particular: Question 2 from Coursework 3, and Coursework 8.
The coursework consists of two parts, with each part having a separate hand-in deadline.
Archives containing the source code for Part I and Part II of the coursework available:
The assessed tasks for each part are specified in separate documents:
The coursework will be assessed by oral examination during the laboratory sessions.
The oral schedule is now available here:Important: If you have not been allocated an examination slot, please let both the Head TA and Module Convener know by e-mail immediately!
Should you miss your assigned examination slot with good cause, you need to explain the situation to your personal tutor. If he or she finds that that there indeed was a valid reason for why you couldn't make your slot, they should send an e-mail to the G53CMP module convener where they explain the situation and ask for a catch-up examination slot on your behalf. You cannot make such a request directly yourself. Also note that the TAs have no authority to grant such requests.
Note: For Part I you are also required to download the following test files into the same directory as your HMTC source code. During the examination you may be asked to perform these tests and explain the results.
Note that "Tester.hs" can be run by loading it into GHCi and typing "runTests defaultTests".
At the end of your oral exam your marked script will be returned to you. The marking scheme is as follows:
Each individual task is to be assessed on three aspects:
In each case, the assessment is an integer mark 0, 1, or 2:
In more detail:
Last updated 10th October 2012.