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 taught this course (under several different names) from 2015-2023.

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 1

I am normally one of several guest lecturers on this final-year Psychology elective which provides an overview of state of the art behavioural and neurocognitive research into human robot interaction. My lecture covers user evaluation of social robots.

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.