Computer Games Technology

Postgraduate

In Islington

Price on request

Description

  • Type

    Postgraduate

  • Location

    Islington

Overview Course overviewMSc Computer Games Technology is designed for graduates of computing-related degrees who want to develop their career in the games industry by further specialising their existing undergraduate education or who wish to update their skills after time in industry as a computing professional, and for those with equivalent experience.This computer games development course is delivered in the evenings for part-time students and has a mix of day-time and evening lectures for full-time studentsIn particular, the project component gives students an opportunity to carry out an extended piece of work under the supervision of one of our specialist academic and research staff, at the cutting edge of games technology, in an industrial or academic context.The course aims to develop:strong technical skills suitable for professional programming roles in the game industryspecialist knowledge in computer graphics, AI, physics and audiothe ability to design and build game engines from scratch in industry standard languages, including C++experience of the planning, management and execution of a major games technology projectknowledge of the games development process, including the pitch, design, and use of a game engine to build a demo.Scholarships, bursaries and prizesThe School offers a range of generous scholarships, bursaries and prizes to applicants for this course:UK/EU applicants - Computer Science Scholarships of £2,000City University London Graduate Loyalty Discount of £2,500International Student Scholarships of £2,000Other scholarships, bursaries and prizesDeveloped by Games Industry ExpertsThe course has been designed in conjunction with games industry experts. An Industrial Advisory Board (IAB) provides guidance to the course to ensure students learn the right skills to enable them to work in the games industry. Current IAB members include:Rahul Dey, Sony Computer Entertainment EuropeBlair Trusler, Rockstar...

Facilities

Location

Start date

Islington (London)
See map
Northampton Square, EC1V 0HB

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Staff
  • Computing
  • Artificial Intelligence
  • C++
  • IT
  • Design
  • Graphics
  • Project
  • Systems
  • Technology
  • Industry
  • Programming
  • IT Development
  • GCSE Physics
  • Skills and Training

Course programme

Course Content

In particular, the project component of the Computer Games Technology MSc gives students an opportunity to carry out an extended piece of work under the supervision of one of our specialist academic and research staff, at the cutting edge of games technology.

Course Structure

At the end of the course, students are equipped with advanced knowledge and skills in a range of topics in games technology in preparation for a career in computer games development.

8 Core Module(s):

Games development process

  • Develop a game design, pitch, and prototype using Unity and C#
  • Use industry standard software engineering practice (Agile) in games development
  • Follow the stages of games development in creating a prototype
  • Study principles of game design and apply them in practice.

Computer game architectures

  • Develop a game engine from first principles using C# and MonoGame
  • Create and deploy a cross-platform game using the game engine
  • Understand the principles of network gaming in the context of game engines
  • Optimise game engines by understanding the specialist nature of games hardware.

Computer graphics

  • Develop a graphics demonstration using C++, OpenGL and GLSL, the OpenGL Shading LanguageApply mathematical concepts such as vectors and matrices underlying computer graphics
  • Apply mathematical concepts such as vectors and matrices underlying computer graphics
  • Appreciate the real-time graphics pipeline and how shaders can be used to achieve graphical effects by taking advantage of the graphics processing unit
  • Apply algorithms for practical graphical tasks in games.

Game Physics and Artificial Intelligence

  • Develop an application in C++ using the Bullet 3D physics engine combined with artificial intelligence techniques
  • Appreciate how physics and artificial intelligence can enhance the gaming experience
  • Apply the mathematical concepts underlying game physics
  • Implement artificial intelligence technologies in a gaming context.

Digital Signal Processing and Audio Programming

  • Develop audio software using the FMOD audio rendering engine
  • Explain the mathematical and physical concepts underlying games audio
  • Appreciate how audio can enhance the gaming experience
  • Use advanced music informatics techniques in a games setting.

Programming in C++

  • Design and create classes and programs in C++ that are correct, robust and capable of being understood, reused and modified by others
  • Apply various object oriented features, including inheritance, multiple inheritance and genericity, to enhance software quality
  • Demonstrate a systematic understanding of the core features of C++ and their application to programming problems
  • Analyse substantial well-written C++ programs and adapt them to new requirements.

Systems Specification

  • Apply the principles and concepts involved in object-oriented analysis and design and build models using the constructs of the Unified Modelling Language (UML)
  • Demonstrate a comprehensive understanding of the changing nature of software intensive systems and the range of new methods, tools and techniques available to develop these systems
  • Demonstrate a systematic understanding of the challenges of requirements elicitation
  • Demonstrate a systematic understanding of the fundamentals of software quality assurance techniques.

Research, Methods and Professional Issues

  • Understand important principles in performing research-based projects
  • Develop a games related project proposal to be used for the final individual project
  • Learn evaluation, testing, and statistical techniques to analyse project outcomes.

Read the full Computer Games Technology programme specification

Additional information

Teaching and Assessment

The Computer Games Technology course is available full time (12 months; evening and daytime study) and part time (up to 28 months; evening and daytime study).

Computer games programming students successfully completing eight modules and the dissertation will be awarded 180 credits and a masters level qualification. Alternatively, students who do not complete the dissertation but have successfully completed eight modules will be awarded 120 credits and a postgraduate diploma. Successful completion of four modules (60...

Computer Games Technology

Price on request