Teaching & Admin

Gary’s teaching spans databases, data visualisation, programming, algorithms and computer graphics. He has taught undergraduate and postgraduate students at Swansea University, Durham University and City University of Hong Kong.

Current Teaching

Swansea University

Previous Teaching

Swansea University

Durham University

City University of Hong Kong

Teaching, 2004 to 2006

Tutorials, 2002 to 2006

Hong Kong University of Science and Technology

Teaching Awards and Recognition

Gary received Swansea University’s Excellence in Learning and Teaching Award in 2018, with further nominations in 2017, 2024 and 2025. He has been a Fellow of the Higher Education Academy (FHEA) since 2016.

For the full list, please see the Awards and Recognition section on the About Me page.

Programme Leadership and Academic Administration

Gary has served as Programme Director of Swansea University’s BSc Computer Science and Artificial Intelligence programme since 2022, having led its development. He also contributes to Open Days and Visit Days and has previously supported admissions, study abroad, and visiting and exchange students.

For his full record of academic leadership and administrative roles, please see the Professional Activities page.