City, University of London

Course Introduction

This degree is suitable for those who want to apply their imagination to complex programming problems, while working in a creative, dynamic and successful area of British industry and are looking for a successful career in technical computing, with interests in the various roles directly and indirectly connected gaming and graphics. The course is accredited by BCS, The Chartered Institute for IT and TIGA, a non-profit UK trade association representing the UK’s games industry.

City’s Computer Science with Games Technology MSci (Hons) course focuses on developing your expertise in software and programming before giving you the opportunity to gain advanced knowledge of game engine architectures, computer graphics and game design, including the specialist skills needed for building computer game software.

As a student on this course, you will have to opportunity to:

- Acquire leading-edge computer games programming expertise

- Become proficient in a broad range of programming languages and software design techniques

- Develop commercially valuable skills in computing laboratories

- Work with research groups.

The School has its own dedicated placements team with over 20 years of experience in providing on-hand placement and internship support as well as guidance for students throughout their studies. Placements are highly encouraged at City. Students that complete a placement year benefit from gaining professional experience working on real-life projects and are also more likely to achieve higher grades, secure a graduate-level job and earn a higher salary. In recent years students from our computer science courses have been able to obtain placements at leading companies within their chosen field such as IBM, PlayStation, Disney, Microsoft and Goldman Sachs.

City's unique location provides excellent work experience opportunities at nearby Tech City. Careers include working as a key technical specialist in the computer games industry or as a business analyst, web developer, technical architect, user experience designer or helpdesk engineer. A broad knowledge of computer science and sophisticated programming skills also make graduates attractive to employers in other industries.

Course Modules

The course shares a first year and the majority of year two with the MSci (Hons)/BSc (Hons) Computer Science and MSci (Hons) Computer Science with Cyber Security. You can transfer to those courses at the end of year one or year two. The programme also shares year one with the BSc (Hons) Business Computing Systems, and you can transfer to that course at the end of the first year. All transfers are subject to good performance and approval.

Core Modules

You will take six compulsory core modules in the first year:

Introduction to Algorithms

Mathematics for computing

Operating Systems

Systems architecture

Programming in Java

Databases and Web Development

In year two, you undertake a team project (30 credits) and take a further six core modules (15 credits each):

Data structures and algorithms

Programming in C++

Games Technology

Computer Networks

Object-orientated analysis and design

Professional development in IT.

Team Project

In year three, you take four compulsory core modules and select an additional four from a list of over 20 elective modules.

Core Modules

Core modules (15 credits each):

Advanced games technology

Functional programming

Digital signal processing and audio programming

Computer graphics

In year four, you take three core taught modules, plus a large core individual project. In addition, you select two elective modules.

Core modules:

The Games Development Process

Computer Games Architectures

Individual Project

Start Date:


Duration & Attendance Qualification Tuition fees Fee type
4 years
Full Time
Master of Science (with Honours) - Msci (Hon) Other Fees