Teaching
Courses I have taught or assisted with.
CSC8501 : Advanced Programming for Games
2024, 2026Teaching Assistant
Advanced C++ programming. Content of this course can be found here.
CSC8502 : Advanced Graphics for Games
2024, 2025, 2026Teaching Assistant
OpenGL. Content of this course can be found here.
CSC8503 : Advanced Game Technologies
2026Teaching Assistant
Collision detection / Physics / Artificial intelligence. Content of this course can be found here.
CSC8507 : Game Technology Innovations
2024Teaching Assistant
Other supporting technologies required for game development. Content of this course can be found here.
CSC8508 : Engineering Gaming Solutions within a Team
2024Teaching Assistant
Team Game Development. Content of this course can be found here.
CSC8599 : Project and Dissertation in Computer Game Engineering
2024Teaching Assistant
MSc Computer Game Engineering Dissertation. Content of this course can be found here.
CSC3231 : Game Design
2024, 2025, 2026Teaching Assistant
To give students an understanding of both the theories and practices that underpin good game design. Content of this course can be found here.
CSC3232 : Gaming Technologies and Simulations
2026Teaching Assistant
To understand the programming techniques associated with the technical development of a video game. Content of this course can be found here.