Teaching
Director MSc in Computer Vision, Robotics and Machine Learning (CVRML)
MSc CVRML is a longstanding masters degree programme run at the University of Surrey. I founded and direct this programme since 2015. CVRML offers a year-long programme of taught content focusing primarily upon AI and Computer Vision material with applied robotics (25%). Although I no longer teach on the course, I originally wrote the Computer Vision and Pattern Recognition (EEE3032) and deep learning (EEEM062) modules that form part of this and other AI related pathways at Surrey.
Foundations of Computer Graphics (CM20219), University of Bath
CM20219 is a foundational course in computer graphics written during my first lecturing role at the University of Bath (circa 2004) and taught subsequently for around 5 years. The lecture notes, which students used to refer to as 'The Book', are a primer on the linear algebra tools underpinning computer graphics and vision and were developed for year two undergraduate students. I am honoured that the notes have remained in use for almost 15 years at Bath since my departure (with some updates!). At some point I noticed the PDF drives a lot of traffic from these pages so I continue to host the originals here. If you are an academic teaching this topic then please feel free to use the materials to support your delivery.