Individual lectures specify additional reading and exercises on the topics covered. This homework is not immediately assessed, but the content is examinable and the exercises are essential for those wishing to fully participate in the course.

In addition, there is a substantial written assignment which is marked and counts towards final course grades. This requires investigation of a topic in programming languages and writing a 10-page report.

The documents below contain detailed instructions and two student reports from a previous year. Please read the instructions in full.

InstructionsThumbnail of cover sheet Example 1
Paul McEwan - Regular Expressions and Pattern Types in CDuce
Example 2
Futures and Promises in Alice ML
Assignment Start
Week 2 Thursday 27 September Topics presented in Lecture 4
Outline Draft
Week 4 Friday 12 October Submit outline draft by 4pm
Week 5 Friday 19 October Written feedback by email
Final Report
Week 8 Friday 9 November Submit final report by 4pm
Week 10 Friday 23 November Written feedback by email
Feedback delayed owing to personal circumstances: I shall send grade and feedback form by email when complete, and post a notice here. My apologies to you all for this.