I am the Undergraduate Programme Director for Computing at the University of Dundee. This means that I am responsible for students from recruitment to graduation, and am the director for our undergraduate courses, encompassing both curriculum and student experience.

I regularly supervise MSc and BSc (Hons) student projects.

I am teaching the following modules, based in Computing:

Creative Interactions

The aim of this module is to provide students with experience of developing professional applications, emphasising Human-Computer Interaction from theory through to practical project experience. The focus is on different methods of interacting with a computer (i.e. mouse, keyboard, sound), providing an awareness of how this technology works in practice.

Physical Computing

The aim of this module is to introduce students to microcontrollers, together with consideration of some of the important prototyping and testing issues concerning the use of computers systems. The focus is on the importance of well-designed human-computer interfaces and the extended interactional opportunities afforded by a rich range of sensors and actuator connected to the microcontroller.

Human Computer Interaction

The aim of this module is to provide students with knowledge of Human Computer Interaction, and an awareness of this history of HCI, usability, accessibility and experimental design. The module is based around a substantial practical element, involving the development and implementation of an experimental protocol. Through this, students will gain practical experience of conducting ethical user research in order to inform future developments in the development of user-friendly software.

User Experience

This aim of this module is to ensure that students are exposed to the set of factors that can affect the experience that users have when engaging with technology/computing based devices and services. These factors are explored primarily from the perspective of the usage in context, by a variety of users. Industry-standard UX documentation is produced within a project setting.