Teaching

Courses I have taught or assisted with.

CSC8501 : Advanced Programming for Games

2024, 2026

Teaching Assistant

Advanced C++ programming. Content of this course can be found here.

PostgraduateCS

CSC8502 : Advanced Graphics for Games

2024, 2025, 2026

Teaching Assistant

OpenGL. Content of this course can be found here.

PostgraduateCS

CSC8503 : Advanced Game Technologies

2026

Teaching Assistant

Collision detection / Physics / Artificial intelligence. Content of this course can be found here.

PostgraduateCS

CSC8507 : Game Technology Innovations

2024

Teaching Assistant

Other supporting technologies required for game development. Content of this course can be found here.

PostgraduateCS

CSC8508 : Engineering Gaming Solutions within a Team

2024

Teaching Assistant

Team Game Development. Content of this course can be found here.

PostgraduateCS

CSC8599 : Project and Dissertation in Computer Game Engineering

2024

Teaching Assistant

MSc Computer Game Engineering Dissertation. Content of this course can be found here.

PostgraduateCS

CSC3231 : Game Design

2024, 2025, 2026

Teaching 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.

UndergraduateCS

CSC3232 : Gaming Technologies and Simulations

2026

Teaching Assistant

To understand the programming techniques associated with the technical development of a video game. Content of this course can be found here.

UndergraduateCS