Computer Games Technology MSc
Overview

This course is accredited by the British Computer Society for partial fulfilment of the academic requirement for Chartered IT Professional.
The course aims to develop:
- strong technical skills suitable for professional programming roles in the game industry
- specialist knowledge in computer graphics, AI, physics and audio
- the 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 project
- knowledge of the games development process, including the pitch, design, and use of a game engine to build a demo.
Computing and Information Systems Brochure
To download our course brochure with fees and funding information click here.
Overview
This course 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 course is delivered in the evenings for part-time students and has a mix of day-time and evening lectures for full-time students
In 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.
Videos - you can find other student work in our games technology video channel
A group of our postgraduate students who won the team prize at Dare to be Digital, the UK's premier video games competition for students

Postgraduate Open Evenings 2012
Come and talk to course directors at one of our open evenings. For more details click here.
Entry Requirements:
More...
Course Fees:
- Full-time EU: £5,000 (2012/13 fees)
- Part-time EU: £2,500 (per year) (2012/13 fees)
- Full-time Non EU: £13,000 (2012/13 fees)
- Part-time Non EU: £6,500 (per year) (2012/13 fees)
Start Date:
24/09/2012
Entry Requirements
The minimum entry requirement is a good second class Honours degree from a UK university in a numerate subject, plus substantial prior computing coverage, a recognised equivalent from an accredited overseas institution or an equivalent professional qualification. Previous academic and commercial experience will also be considered. Applicants should have good professional English.
Pre-requisites
Other Suitable Qualifications
INTO Postgraduate preparation Programmes
If you do not qualify for direct entry, our partner INTO City University London offers academic preparation programmes which focus on the skills you need. Successful completion of the Graduate Diploma in Science and Engineering at INTO City University London means guaranteed progression to this degree.
Kaplan International College (KIC) London
Additionally, the University works in partnership with KIC London to provide preparatory courses for international students. Foundation and Pre Masters courses at KIC London offer comprehensive support to students including regular one-to-one tuition. Progression to the University is guaranteed if you complete the KIC London course at the required level.
English Requirements
- IELTS: 6.5 (minimum of 6.0 in all four components)
- TOEFL (internetbased): 100
INTO English Language Programmes
If you need to improve your English language skills before you enter this course, our partner, INTO City University London offers a range of English language courses. These intensive and flexible courses are designed to improve your English ability for entry to this degree. Please click the links below for more information.
Visa Requirements
The way that you apply may vary depending on the length of your course at City, there are different rules for:
- Students on courses of more than 6 months
- Students on courses of less than 6 months
- Students on a pre-sessional English Language course
For more information see our main Visa page.
Course Content
In 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.Course Structure
8 Core Module(s):
The Games Development Process
- Develop a game design, pitch, and prototype using a game engine
- Use good software engineering practice in games development
- Appreciate the stages of games development and how it relates to the business model of the industry
- Show awareness of the dynamics of teams of creative and technical professions
Computer Games Architectures
- Show how a well-designed games engine can support development
- Relate the structure of games engines to what tasks they perform
- Explain the specialist nature of games hardware
- Account for and exploit differences in hardware when developing high-performance games software
Computer Graphics
- Apply the mathematical concepts underlying computer graphics
- Appreciate the graphics pipeline and how this is realised in software
- Apply algorithms for practical graphical tasks in games
- Develop graphical software in a gaming context
Game Physics and AI
- Apply the mathematical concepts underlying game physics
- Appreciate how physics and artificial intelligence can enhance the gaming experience
- Apply artificial intelligence technologies in a gaming context
- Develop software that uses physics and artificial intelligence concepts
Music Technology for Games
- Explain the mathematical and physical concepts underlying games audio
- Appreciate how audio can enhance the gaming experience
- Develop audio software using industry applicable standards
- Use advanced music informatics techniques in a games setting
Programming in C++
- Analyse substantial well-written C++ programs and adapt them to new requirements
- 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
Research, Methods and Professional Issues
- Research activity in terms of the effectiveness of its approach and implementation
- Understand and apply a range of research methodologies such as inductive and deductive reasoning, explanation and prediction in the evaluation of published research
- Recognise and use a range of secondary data sources when performing a research task
- Communicate effectively with individuals and groups using a range of media
- Evaluate the legal, ethical and professional dimensions of typical information professions and information industry practices
Systems Specification
- 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
- Apply the principles and concepts involved in object-oriented analysis and design and build object-oriented analysis and design models using the constructs of the Unified Modelling Language (UML)
Teaching and Assessment
The course is available full time (12 months; evening and daytime study) and part time (up to 28 months; evening and daytime study).
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 credits) will lead to the award of a postgraduate certificate.
Each module is assessed through a combination of coursework and examination.
| FULL-TIME study timetable: 2011/2012 | PART-TIME (evening) study timetable: 2011/2012 | ||
|---|---|---|---|
| Semester 1 | YEAR 1, Semester 1 | ||
| The Games Development Process | Thursday Evening | Research Methods and Professional Issues | Tuesday 18.00-20.50 |
| Programming in C++ | Thursday morning | The Games Development Process | Thursday 18.00-20.50 |
| Systems Specification | Tuesday morning | YEAR 1, Semester 2 | |
| Research, Methods and Professional Issues | Tuesday evening | Music Technology for Games | Tuesday 18.00-20.50 |
| Computer Games Architecture | Thursday 18.00-20.50 | ||
| Semester 2 | YEAR 2, Semester 1 | ||
| Music Technology for Games | Tuesday evening | Systems Specification | Tuesday 18.00-20.50 |
| Computer Graphics | Tuesday afternoon | Programming in C++ | Thursday 18.00-20.50 |
| Computer Games Architecture | Thursday evening | YEAR 2, Semester 2 | |
| Games Physics and AI | Thursday afternoon | Games Physics and AI | Thursday 18.00-20.50 |
| Computer Graphics | Tuesday 18.00-20.50 |
||
Fees
- Full-time EU: £5,000 (2012/13 fees)
- Part-time EU: £2,500 (per year) (2012/13 fees)
- Full-time Non EU: £13,000 (2012/13 fees)
- Part-time Non EU: £6,500 (per year) (2012/13 fees)
Funding
For up-to-date information about tuition fees, living costs and financial support, visit Undergraduate Fees and Finance or Postgraduate Fees and Finance.
If a student leaves the University after commencing but before completing their course, the University reserves the right to charge the student the tuition / course fee for the full academic year (or full course for capacity limited post-graduate courses - up to a maximum of 2 years fees) in question. The student may be charged the full fee for that year or course as applicable unless the student is able to present justification to the University that exceptional and unforeseeable reasons for their withdrawal exist.How to pay
The University has introduced an instalment payment scheme which is available to certain categories of students, including taught postgraduate students. For students following the normal academic year, the annual fee may be paid in two equal instalments: the first on registering, the second on 31 January. If you wish to pay your fees by instalment you must pay the first instalment at or before registration, by cheque or credit/debit card. You must also supply your bank details or credit card details for payment of your second instalment which will be deducted automatically from your bank or credit card account on 31st January.
Further details about the payment of fees
Please Note - Applicants who already hold a HE qualification and are applying for another HE course at an Equal or Lower Level Qualification (ELQ)
UK/EU students who already hold a Higher Education qualification and are applying to start another Higher Education course at an equivalent or lower level (ELQ) should note that they will have to pay higher fees for their course from 2009/10 onwards. The exact fee will vary by course. You are advised to contact your admissions officer to discuss the fees.
The new rules and regulations have been introduced by the Government and not City University London. The Government instructed the Higher Education Funding Council for England (HEFCE) to withdraw institutional funding for ELQ students (both Home and EU) - those studying for an equivalent or lower level qualification. This means that UK Universities will no longer receive any government funding to support Home/EU ELQ students. The additional fee for students has been introduced by City University London to help recover some (but not all) of the withdrawn funding. If you already hold an MA qualification, this means that you are classed as an ELQ student.
Scholarships
We provide a comprehensive list of other funding sources, such as Career Development Loans, Research Council Studentships, Access to Learning Funds, and Charities and Trusts. here. There are no mandatory awards (direct government grants to students) for postgraduate study. Applicants should consider carefully the cost of fees and maintenance at an early stage in the application process.
Placements
Internships offer an exceptional opportunity to make you stand out in a competitive job market place. We have extensive experience in helping students to secure placement employment in the IT industry.
More information on Internships in Industry.
Career Prospects
Graduates of this course will be equipped with advanced knowledge of, and skills in, a range of topics in games technology in preparation for a career in computer games development.
Professional roles include:
- 3D Graphics Programmer
Specialist 3D graphics programmers often work on custom graphics engines that will be used across multiple games. - Audio Programmer
Audio programmers specialise in the generation, mixing and playback audio content, often having to work at a low-level with the audio hardware. - Physics Programmer
Physics programmers require a strong background in maths to write the software to simulate physical forces in real-time in a game. - Artificial Intelligence Programmer
Game AI is a combination of 'real' AI as studied in universities and 'clever tricks' that make a game appear intelligent. - Simulation and Game Engine Programmer
Specialist programmers in simulation must develop complex systems of interacting components. - User Interface Programmer
User interface programmers must implement GUI systems and input control systems that are appropriate for a game world. - Tools and Utility Programmer
An important specialisation for programmers is to develop the programs that can be used by artists and designers to generate game data. - Scripting Languages Programmer
Some programmers specialise in developing scripting languages for use in game engines to support the scripting of game events. - Networking Specialist
The need for networking and server programming specialists is growing as the popularity of online gaming increases. - Porting Programmer
Programmers who specialise in porting games to new platforms require intimate knowledge of the target platform to get the most of it.
This course will enable you to...
After successful completion of the course candidates may consider a PhD degree, towards an academic/ research career.Find out more about City University London
MSc in Computer Games Technology
We invite all suitable applicants living within a 200-mile radius of London to an open and/or interview session; these are held monthly between March and July. Overseas and more distant applicants are sent a questionnaire, which may be supplemented by a telephone interview or email discussion. Such students are welcome to visit the Department if they are in or near London at some stage.
Please read through the application guidance notes before you apply.
You should submit your application by one of the following two methods:
1. Completing the online form; or
2. Completing a hard copy of the application form and sending this to the address below.
Please ensure you include your supporting documentation with your application. If you are applying online you should note that confidential references are only acceptable as originals sent in signed and sealed envelopes by post to the address below. References attached as supporting documentation to an online application cannot be considered.
International students: it is important you submit your application to us in sufficient time for you to arrange your visa before the start of the course.
Online applications
Apply online for an MSc (full-time, part-time)
You will be able to attach electronic copies of your supporting documents. However, you will be required to submit your confidential references in hard copy (in signed and sealed envelopes) to the address below, together with any supporting documents you do not attach when applying online.
Postal applications
You can download and print off the paper application form here.
Alternatively, to receive an application pack in the post please contact the Programmes Office:
Tel: +44 (0) 20 7040 0248
Fax: +44 (0) 20 7040 0233
Email: pgenquire@soi.city.ac.uk
(The application pack includes the application form, application guidance notes and the School's postgraduate prospectus)
Please send your completed paper application form, together with supporting documents, to:
Programmes Office
School of Informatics
City University London
Northampton Square
London EC1V 0HB