Teaching

I am the Director of Learning and Teaching in the School of Computing Science. I also teach several courses.

Semester 1

This is the core course for all Level 2 Computing Science students on object-oriented programming using Java.  I have been teaching it since 2015.

Semester 1

An intense, 20-credit "bootcamp" style course for all new specialist MSc students in Computing Science, designed to reinforce their basic programming skills. I developed this course in 2019 together with Mireilla Bikanga Ada and have been teaching on it since.

Semester 2

A research-led, Masters level course on conversational interfaces and spoken dialogue systems, originally developed together with Jeff Dalton in 2020.

Coursera, online

This is a three-week online course that I created in 2023 together with Sean MacAveney and Jake Lever, describing the basics of generative pre-trained transformers and other language models.