Computer Laboratory

Course pages 2015–16

Advanced Functional Programming

Assessed Exercises

Exercise 1 (30%)
Set: Monday 25 January 2016
Due: Monday 8 February 2016
Questions
System Fω definitions
Exercise 2 (35%)
Set: Thursday 11 February 2016
Due: Monday 29 February 2016
Questions
OCaml definitions
Note: question 2 contained an error: the text "the elements in the right sub-tree of a node are less than the element in the node" has now been corrected to read "the elements in the right sub-tree of a node are greater than the element in the node"
Exercise 3 (35%)
Set: Friday 11 March 2016
Due: Monday 25 April 2016
Questions
Code
Note: question 1(a) contained an error: the type field should be 16 bits, not 16 bytes. Additionally, the bits function in bitparsing.ml contained an error which has now been corrected.
Update (26th March): there is an optional addendum to question 1(e).