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.
You can read a conference paper about how the course has been updated to take into account students' first programming language.
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.
You can read a journal article about the teaching approach we use in this course.
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.
University of Glasgow staff and students can access the course for free through the Glasgow Partner Consortium Page.