This page contains links to videos and slides from the 2023/24 run of the course. For up-to-date information, see the course page for the current semester.
Video materials
Welcome lecture: Write your own tiny programming system(s)!
Lecture: 9 October, 12:20 (S5)
Slides: Web-based or
PDF format
Code: Demos from the lecture
Lab - TinyML: Tiny functional programming language interpreter
Watch before: 16 October, 12:20 (S9)
Slides: Web-based or
PDF format
Code: Demos and
tasks for you!
Lab - TinyBASIC: Tiny imperative interactive programming system
Watch before: 30 October, 12:20 (S9)
Slides: Web-based or
PDF format
Code: Demos and
tasks for you!
Lab - TinyHM: Tiny Hindley-Milner type inference algorithm
Watch before: 13 November, 12:20 (S9)
Slides: Web-based or
PDF format
Code: Demos and
tasks for you!
Lab - TinyProlog: Tiny declarative logic programming language
Watch before: 27 November, 12:20 (S9)
Slides: Web-based or
PDF format
Code: Demos and
tasks for you!
Lab - TinySelf: Tiny prototype-based object-oriented programming system
Watch before: 11 December, 12:20 (S9)
Slides: Web-based or
PDF format
Demos and
tasks for you!
Lab - TinyExcel: Tiny incremental spreadsheet system
Watch before: 8 January, 10:40 (SW1)
Slides: Web-based or
PDF format
Demos and
tasks for you!