This module is offered in 2019-20.


The aims of this module are:

  • To build game-specific programming skills.

Learning Outcomes

On successful completion of this module, the student should:

  • Have an understanding of the technical aspects of gaming:
    • mathematical and algorithmic methods;
    • modelling;
    • programming;
    • artificial intelligence;
    • networking and distributed computing;
    • software construction, prototyping and testing.


  • History of video games.
  • Ludology.
  • Game loops.
  • Game physics.
  • Networking and multiplayer games.
  • Artificial intelligence.
  • Security and cheat prevention.

Compulsory Elements

This module has the following compulsory elements in addition to those common to all modules (mark of 4 in each assessment component):

  • Pass all pieces of coursework (i.e. achieve mark of at least 7).
  • Attend and participate in all testing and demonstration sessions.

Module Delivery

Back to top

Last Published: 21 Jun 2019.