Department of Computer Science and Technology

Course pages 2018–19

Metaprogramming

  • Assignment 1, worth 16% of the marks. Write a flexible LISP interpreter in Scala.
    • released Thu 18 Oct
    • submitted Tue 30 Oct (noon)
  • Assignment 2, worth 17% of the marks. Image processing using LMS.
    • released Thu 1 Nov
    • submitted Tue 13 Nov (noon)
  • Assignment 3, worth 17% of the marks. Optimising tagless interpreters.
    Exercise 3 (handout)
    tagless.ml (code)
    • released Sat 17 Nov
    • submitted Thu 29 Nov (noon)
  • Assignment 4, worth 50% of the marks. An open ended final project.
  • Guidelines
    • pick a topic: Sat 1 Dec
    • submit: Tue 14 Jan (noon)