Teaching
Teaching
Programming for Scientists (CSM0120) (2023, 2022)
Module level: Postgraduate (Master)
Role: Module Coordinator & Lecturer
Aberystwyth University, United Kingdom
Module description: https://www.aber.ac.uk/en/modules/deptcurrent/CSM0120/
Software Engineer Group Project Tutorials (CS22120) (2024, 2023, 2022)
Module level: Undergraduate
Role: Tutor
Aberystwyth University, United Kingdom
Module description: https://www.aber.ac.uk/en/modules/deptcurrent/CS22120/
MSc Project Dissertation Supervision (CHM9360) (2024, 2023)
Module level: Postgraduate (Master)
Role: Supervisor
Aberystwyth University, United Kingdom
Module description: https://www.aber.ac.uk/en/modules/deptcurrent/CHM9360/
Major Project Supervision (CS39440) (Final Year Projects) (2024, 2023, 2022)
Module level: Undergraduate
Role: Supervisor
Aberystwyth University, United Kingdom
Module description: https://www.aber.ac.uk/en/modules/deptcurrent/CS39440/
Ubiquity and Internet of Things (2021)
Module level: Postgraduate (Master)
Role: Module Coordinator & Lecturer
HEI Junia, Lille, France
Android Programming Labs (2021) (Online)
Module level: Undergraduate
Role: Tutor
Liverpool John Moores University, United Kingdom
Module Moderation
Scientific Python (CS24520) (2024)
Module level: Undergraduate
Aberystwyth University, United Kingdom
Module description: https://www.aber.ac.uk/en/modules/deptcurrent/CS24520/
Computer Vision (CS34110) (2023)
Module level: Undergraduate
Aberystwyth University, United Kingdom
Module description: https://www.aber.ac.uk/en/modules/deptcurrent/CS34110/
Keys to Computer Science (IC02230) (2023, 2022)
Module level: Undergraduate
Aberystwyth University, United Kingdom
Module description: https://www.aber.ac.uk/en/modules/deptcurrent/IC02230/
External Examiner
Northumbria University (since July 2024)
London UG computing portfolio
Department of Computer and Information Sciences
Faculty of Engineering and Environment