Skip to Content
Exit Menu


  • Partial duties in CS3005– Digital Media and Games, CS3001– Advanced Topics in Computer Science, CS2001– Level 2 Group Project, CS3009– Human Computer Interaction
  • CS3072/CS3605 – Level 3/ Final Year Projects [See here some of my students' work]
  • CS2555 – Work Placement (ISC - thick)
  • CS1701 – Level 1 Group Project (team) [See here a video of the Finch Robot code integration task]
  • CS2001 – Level 2 Group Project (team)
  • CS3607 – e-Business (Module reviewer)

Teaching areas

  • Computer Graphics
  • Computer Games and Entertainment
  • Advanced Graphics and Animation
  • Virtual and Augmented Reality
  • Computational arts
  • Real-time Physics for Interactive Graphics

If you are interested in doing your final year/master project in topics related to Video Games, Character Animation, Fluid/Cloth Simulation, Mesh Deformation, Visual Learning or AR/VR Applications. Please contact me to discuss the possibilities.