2024 — 2025

4th Year — Advanced Functional Programming

I am delivering an Agda course for our 4th years.

1st Year — Computer Systems and Organisation

I am co-delivering with Alasdair Lambert a digital logic, binary arithmetic, and assembly language course for 1st year students. I am focusing on the technology stack used during this course i.e. the Syrup programming language for circuit descriptions and testing, and the TINY machine based on a von Neumann architecture.

3rd Year — Functional Programming

I am co-delivering with Bob Atkey a functional programming course for 3rd year students. Bob's original lecture notes are available online

2023 — 2024

4th Year — Advanced Functional Programming

I am delivering an Agda course for our 4th years.

2022 — 2023

Scottish Programming Languages and Verification Summer School, 2023

I am delivering an Idris 2 course for SPLV 2023.

Documents

You can download the (WIP) SPLV lecture notes.

Day 1

Day 2

Day 3


Last update: 2024 09
fun