Skip to Site Navigation Skip to Main Content Skip to Footer

Computer Games Programming - BSc (Hons)

Why study this course?

The computer Games Programming BSc degree has been developed in consultation with our industry steering group and organisations such as Creative Skillset. You’ll learn how to use the latest programming languages and software to program high-quality, original games for PCs, consoles and mobile devices. The School of Computing and Digital Media is a member of The Independent Games Developers Association (TIGA), ensuring the teaching on this course is of the highest professional quality.

Open all

You’ll get to combine your creativity with your technical skills, learning to develop games for a variety of platforms including consoles, PCs, mobile devices and smart toys. You will get to grips with the latest programming languages and software.

There'll be opportunities to collaborate with illustrators, artists and 3D modellers as well as to undertake internships with external clients, giving you the chance to build up your portfolio and gain hands-on experience.

You’re also encouraged to enter competitions and public gaming events, and we host an annual Summer Showcase where you’ll get to show your work to industry leaders and recruitment agencies.

The School of Computing and Digital Media's membership of TIGA ensures you'll be learning from a highly respected and accomplished teaching staff.

Assessment

You will be assessed through written reports, demonstrated artefact designs and solutions, exams, individual and group presentations, and a final project. You'll receive regular, supportive feedback throughout the course.

In addition to the University's standard entry requirements, you should have:

  • a minimum grades CCC in three A levels with at least one in a relevant subject (or a minimum of 96 UCAS points from an equivalent Level 3 qualification, eg BTEC Level 3 Extended Diploma/Diploma; or Advanced Diploma; or Progression Diploma; or Access to HE Diploma of 60 credits)
  • English Language and Mathematics GCSE at grade C (grade 4 from 2017) or above

Applicants with relevant professional qualifications or extensive professional experience will also be considered on a case by case basis.

All applicants must be able to demonstrate proficiency in the English language. Applicants who require a Tier 4 student visa may need to provide a Secure English Language Test (SELT) such as Academic IELTS. For more information about English qualifications please see our English language requirements.

Accelerated study

If you have relevant qualifications or credit from a similar course it may be possible to enter this course at an advanced stage rather than beginning in the first year. Please note, advanced entry is only available for September start. See our information for students applying for advanced entry.

The modules listed below are for the academic year 2017/18 and represent the course modules at this time. Modules and module details (including, but not limited to, location and time) are subject to change over time.

Year 1 modules include:

  • This module currently runs:
    • all year (September start) - Thursday afternoon

    The module introduces students to the basics of Information Technology; past, current and future trend in computer and gaming systems. The detailed design of a small scale Gaming System is presented where students have the opportunity to directly program the hardware. Students will learn how a knowledge of assembly language and different compilers should inform the development of higher level programming languages, such as C++, in order to produce optimal code. Students will develop expertise and transferable skills in writing for a particular handheld gaming platform.

    Read full details.
  • This module currently runs:
    • all year (September start) - Tuesday morning

    This module provides an introduction to the topic of computer games from a variety of perspectives.

    It is designed to help students understand and appreciate many of the different technical and psychological approaches games designers and developers use in their work.

    It will also facilitate the development of the skills needed when developing gaming applications for Internet distribution using a contemporary scripting language within a multimedia framework.

    Students will also start to develop a rolling CV and web-based portfolio.

    Read full details.
  • This module currently runs:
    • all year (September start) - Monday afternoon

    This module is essentially an introduction to programming for computer games, intended to build students' confidence and interest in technical aspects of games development. Students will develop an understanding of the skills required to build games for different platforms, including console, web, computer and mobile.

    Students will be assigned to teams and will work together to comply with a brief that demands both technical and design skills.

    Read full details.
  • This module currently runs:
    • all year (September start) - Thursday morning

    This module develops a range of mathematical techniques including set theory, logic, relations and functions,algebra, differentiation and integration. The techniques provide the foundation for further study of mathematics, computer science and computer games.

    Read full details.

Year 2 modules include:

  • This module currently runs:
    • autumn semester - Wednesday morning

    The module provides further development of programming skills at application and system level across a range of platforms. Some of the problems of system independence will be addressed along with inclusion of library applications in the different environments.

    Read full details.
  • This module currently runs:
    • spring semester - Wednesday morning

    This module covers the basics of physics and game engine development in C++, and considers how to optimise code for different platforms.

    Students will be introduced to event modelling and simulation and build a simulation/prototype using relevant techniques and tools. (Two productions).

    Read full details.
  • This module currently runs:
    • all year (September start) - Monday morning

    Students work in teams to to fulfil a toy-design exercise, and provide a prototype solution.

    Read full details.
  • This module currently runs:
    • all year (September start) - Monday afternoon

    This module builds on the knowledge and skills acquired in Game Portfolio 1, introducing students to 3D graphics programming, using managed code. During the module, students will work in teams to develop a 3D game and consider some of the economic and marketing issues associated with production.

    Read full details.
  • This module currently runs:
    • all year (September start) - Tuesday afternoon

    The module is designed to broaden student understanding and develop practical skills up to the advanced levelin programming applications for computer graphics, imaging and the associated technology with the focus on the game programming. The theoretical work is designed to give a broad-based understanding of the graphics devices, graphics/images and shaders as well as graphics API (Applications Programming Interface)used in a variety of applications (including game development industry). The practical work is designed to programming of computer games (prototypes) or computer graphics and images as game elements for display on relevant devices.
    Students will gain an overview of the physical processes of graphics/image enhancement and processing, as well as an understanding of the software framework necessary to produce graphics/images and shaders including for mobile devices.

    This module requires a successful completion of Level 4, i.e. relevant knoweledge and practical skills of the programming (preferably in C/C++, and in case of C# or Java student may face additional challenge to (re-)learn a new programming language).

    Read full details.

Year 3 modules include:

  • This module currently runs:
    • autumn semester - Thursday afternoon

    This module provides an introduction to the field of Artificial Intelligence, from its historical context to its current state. Students will research an aspect of AI and work in teams to design an intelligent system and develop a simple prototype.

    Read full details.
  • This module currently runs:
    • spring semester - Thursday morning

    This module looks at the use of AI in the development of computer games, digital media and other products from a variety of perspectives. Students will undertake a small piece of research in this field and present their findings. This work will underpin a prototype, built using industry-standard tools and including a system model representation and a description of the final product.

    Read full details.
  • This module currently runs:
    • all year (September start) - Tuesday afternoon

    The module enables students to undertake an appropriate period of professional activity, related to their course at level 6, with a business or community organisation and to gain credit for their achievements. The activity can be a professional training, volunteering activity, employment activity, an activity within the Faculty of Computing Virtual Business Environment (VBE), placement, or business start-up activity.

    It is expected student should demonstrate 300 learning hours which should be recorded clearly (in a learning log for instance) in the portfolio. The 300 hours can be completed in 50 working days in a FT mode (likely in the summer period), or spread over two semesters.

    Students should register with the module leader to be briefed on the module, undergo induction and Work related Learning planning and to have the Work Related Learning plan approved before taking up the opportunity. It is essential that students are made aware that both the “Work Related Learning agreement” and relevant “health and safety checklist” where applicable need to be approved before starting the placement. Please note that “health and safety checklist” is relevant if students carry out learning activities externally.

    Read full details.
  • This module currently runs:
    • all year (September start) - Wednesday morning
    • spring semester - Wednesday morning
    • autumn semester - Wednesday morning

    The module enables students to demonstrate their acquired knowledge and skills through a systematic and creative investigation of a project work, either individually or as part of a group, in accordance with their course requirements. The topic of investigation will cover a broad spectrum of various analysis and techniques and will lead to a comprehensive and concise academic/industry-related report. Students will be assisted in exploring areas that may be unfamiliar to them and encouraged to develop innovative ideas and techniques. Students will be able to choose a project that may require the solution to a specific problem, creation of an artefact in a real-world environment or an investigation of innovative ideas and techniques related to an area within their field of study. Collaboration with outside agencies and projects with industrial, business or research partners/ sponsors will be encouraged.

    Read full details.
  • This module currently runs:
    • all year (September start) - Tuesday afternoon

    This module is designed to give students the responsibility for working together as a large team, in order to design and build a 3D console game. Students will work in smaller sub-teams focusing on design or programming techniques or asset production.

    The module provides students with the opportunity to take masterclasses in a variety of disciplines related to their chosen sphere of expertise, closely supervised by specialists from relevant industries.

    Students will be expected to develop professional quality work to a specialist brief.

    Read full details.

If you're studying full-time, each year (level) is worth 120 credits.

Year 1 modules include:
  • Computer Gaming Hardware Architectures
  • Game Design
  • Game Portfolio 1 
  • Logic and Mathematical Techniques
Year 2 modules include:
  • C++ Programming
  • C++ Programming for Games
  • Digital Toy Design
  • Game Portfolio 2
  • Graphics and Imaging
Year 3 modules include:
  • Artificial Intelligence
  • Artificial Intelligence for Games
  • Long Work-Related Learning
  • Project
  • Prototype Development

“This course is absolutely fantastic. It's fun, you learn lots of new things, meet amazing people, you have lots of lecturers who push you and help you in any way they can and it's fun to be able to ring your parents and say 'I'm making games because it's my course!'” Tyanah Graham (graduated 2015)

“It's amazing, you're working in a team, you're doing your work and you have to do problem solving – and when you get it to work it's the best feeling ever.” Mohammed Kherbouche (graduated 2015)

“I like making my own games. In second year we get to do robots and Arduino. You get to make phone games, HTML games, 3D games and DirectX games. You get a lot of general knowledge and you make your own portfolio.” Cosmin Stanescu (graduated 2015)

“When I was younger, I was limited to what game I was playing, but now I can actually make any game that I want to make. Doing this course has really opened up my mind and my creative side.” Jamie Hamilton (graduated 2012)

 

This degree course opens up many potential career paths in the gaming and entertainment sector. You could go on to work in game development or programming, or work with high-tech companies in the public and private sectors.

Previous graduates have joined companies such as Rare, Rocksteady, Media Molecule, Lionhead, Sky, BBC, ITV, Football Superstars, Sports Interactive, as well as starting up their own businesses. You can see more of what former students have gone on to do in the game programming, design, art, animation and testing industries on our blog.

Between 2016 and 2020 we're investing £125 million in the London Metropolitan University campus, moving all of our activity to our current Holloway campus in Islington, north London. This will mean the teaching location of some courses will change over time.

Whether you will be affected will depend on the duration of your course, when you start and your mode of study. The earliest moves affecting new students will be in September 2018. This may mean you begin your course at one location, but over the duration of the course you are relocated to one of our other campuses. Our intention is that no full-time student will change campus more than once during a course of typical duration.

All students will benefit from our move to one campus, which will allow us to develop state-of-the-art facilities, flexible teaching areas and stunning social spaces.

Please note, in addition to the tuition fee there may be additional costs for things like equipment, materials, printing, textbooks, trips or professional body fees.

Additionally, there may be other activities that are not formally part of your course and not required to complete your course, but which you may find helpful (for example, optional field trips). The costs of these are additional to your tuition fee and the fees set out above and will be notified when the activity is being arranged.

Unistats is the official site that allows you to search for and compare data and information on university and college courses from across the UK. The widget(s) below draw data from the corresponding course on the Unistats website. If a course is taught both full-time and part-time, one widget for each mode of study will be displayed here.

How to apply

UK/EU applicants for September full-time entry must apply via UCAS unless specified otherwise.

UK/EU applicants for part-time study should apply direct to the University.

Non-EU applicants for full-time study may choose to apply via UCAS or apply direct to the University. Non-EU applicants for part-time study should apply direct to the University, but please note that if you require a Tier 4 visa you are not able to study on a part-time basis.

When to apply

The University and Colleges Admissions Service (UCAS) accepts applications for full-time courses starting in September from one year before the start of the course. Our UCAS institution code is L68.

If you will be applying direct to the University you are advised to apply as early as possible as we will only be able to consider your application if there are places available on the course.

Fees and key information

Undergraduate
Please select your entry point to display the fee
GG47

News and success stories

Meet the team


Visit us