Game Programming BSc (Hons)

This course is in clearing with spaces available

This course is in Clearing with Spaces Available

Overview

Course options

Select year

Degree

UCAS code: G490 112 UCAS points
  • BSc (Hons) Game Programming, home applicant, full time

    • Home Applicant
    • Full time, 3 years
    • Pound 9250 per year
  • BSc (Hons) Game Programming, home applicant, part time

    • Home Applicant
    • Part time, 6 years
    • pro-rata full time year
  • BSc (Hons) Game Programming, international applicant, full time

    • International Applicant
    • Full time, 3 years
    • Pound 14820 per year

Degree with foundation year

UCAS code: G491 64 UCAS points
  • BSc (Hons) Game Programming, home applicant, full time

    • Home Applicant
    • Full time, 4 years
    • Pound 9250 per year
  • BSc (Hons) Game Programming, international applicant, full time

    • International Applicant
    • Full time, 4 years
    • Pound 14820 per year

What makes this course different

  • Aligns with industry demands

    You'll be taught by a mixture of academics and industry professionals with experience in game design and development. Be inspired by industry speakers who will give talks on various topics.

  • Practical output

    Create games for simulated real-world briefs, developing them for targeted demographics, marketplaces and player types allowing you a real sense of what designing a game would be like in a studio.

  • Promoting creativity among students

    Explore your creative aspirations. Give a video game a creative direction from paper to screen in an environment that mirrors the multi-disciplinary ecosystem of the game industry.

Course modules

Select year

In your first term of the first year, you will explore the three core areas of game development. You will get an idea of each field and make an informed decision about an area that interests you. In the second term, the course branches off and will develop your fundamental programming skills. You will be introduced to C++ (the primary language used within game programming). You will develop your understanding of maths and physics and their application within games programming. Alongside this, you work within a simulated studio environment to develop your soft skills such as working in a diverse team, introducing you to project management methods and working towards a creative vision.

Introduction to Game Design

Introduction to Game Art

Introduction to Game Programming

Maths and Physics for Programming

Introduction to C++

Game Studio 1 (Mental Wealth)

In your second year, you will explore specialised areas within game programming such as AI programming and graphics programming. Exploring these will give you an informed decision on what area you wish to pursue when progressing further within the course. In the second term, you will have another simulated studio environment experience, with an emphasis on completing and publishing a small-to-medium scale game project as a multidisciplinary team but working within a specialised role. You will begin to develop your online presence and identity, learn how to market yourself for potential internship and employment opportunities and develop your portfolio into the area of game programming you wish to enter after graduation.

AI Programming

Graphics Programming

C++ Programming

Portfolio 1

Professional Practice

Game studio 2 (Mental Wealth)

In your final year, you’ll do a final project that will allow you to further explore and experiment within your chosen field. You will explore advanced programming practices which include using modern C++ features. Spanning both the first and second term, you will have your simulated studio environment experience, with an emphasis on completing and publishing a polished medium-scale game project as a multidisciplinary team. In a separate module, you will develop items for your portfolio that will showcase your skills and experiences within your chosen specialism, tailored towards the area of game programming you wish to enter when you graduate.

Advanced Programming Practices

Game Studio 3 Pitch: (Mental Wealth)

Final Project: Development

Portfolio 2

Game Studio 3: Production (Mental Wealth)

Final Project: Completion

NOTE: Modules are subject to change. For those studying part time courses the modules may vary.

Your future career

The game programming degree will equip you with a good set of programming skills, using industry-standard languages such as C++ and Python. You will study the essential mathematics and physics that form the foundation of gameplay. These are covered through specialist modules.
The programme includes modules in artificial intelligence and 3D graphics programming as well as production using game development engines. This ensures that you have a robust knowledge base and practical experience to create a wide range of distinctive gameplay scenarios for your professional portfolio.
Each academic year, you refine your professional portfolio through studio-based combined modules that help you work with peers from various disciplines. The course places a strong emphasis on research and experimentation.
We encourage you to develop games for platforms ranging from PCs, and consoles to virtual reality. This flexibility helps you to plan your individualised development path, leading to the creation of your own games in your final year.
Industry speakers, masterclasses and participation at major industry events provide valuable insight and contacts, inspiring your career choice.
Your skill set and portfolio will benefit from participation in game jams and hackathon events, which hone your abilities and prepare you for a prosperous career in the gaming industry.

Graduate employers

Currently in the second year of running, this section will be updated in 2025 with graduate progression destinations. Previous students of UEL game development courses have gained employment at:

  • Ubisoft Reflections
  • Bethesda
  • EA
  • Sony
  • Rocksteady Games and 
  • Square Enix.

Job roles

Typical roles which our graduates have gone on to include 

  • gameplay programmer
  • game engine programmer
  • physics programmer
  • game Artificial Intelligence programmer
  • rendering/graphics programmer, VR/AR programmer, generalist programmer.

Explore the different career options you can pursue with this degree and see the median salaries of the sector on our Career Coach portal.

Computer games development laptop with screenshot of game development
We work closely with the game development team to look for opportunities for game development students, including visits, industry speakers and internships."
Career Zone team

Career Zone

How we support your career ambitions

We offer dedicated careers support, further opportunities to thrive, such as volunteering and industry networking. Our courses are created in collaboration with employers and industry to ensure they accurately reflect the real-life practices of your future career and provide you with the essential skills needed. You can focus on building interpersonal skills through group work and benefit from our investment in the latest cutting edge technologies and facilities.

Career Zone

This digital platform provides you with careers and employability resources, including:

  • Jobs board for internships, placements, graduate opportunities, flexible part-time work
  • Mentoring programmes for insight with industry experts
  • 1-2-1 career coaching services 
  • Careers workshops and employer events 
  • Learning pathways to gain new skills and industry insight

Mental Wealth programme

Our Professional Fitness and Mental Wealth programme issues you with a Careers Passport to track the skills you've mastered. Some of these are externally validated by corporations like Amazon and Microsoft.

See more details

We are careers first

Our teaching methods and geographical location put us right up top:

  • Work-based projects
  • Networking and visits to leading organisations
  • Support in starting a new business
  • London on our doorstep

How you'll learn

You'll be taught by a range of academics, many of whom are practitioners in the area they teach. Some of the assessments focus on practical skills and are presented as 'live or simulated briefs'. This ensures that practice-led teaching is relevant to the industry. Our staff are well placed to take advantage of a range of professional networks and industry contacts. Each module is designed with practical components informed by theoretical underpinnings. This means you will develop an informed approach when designing your practical assignments.

    Guided independent study

    When not attending timetabled lectures or workshops, you will be expected to continue learning independently through self-study. This will typically involve skills development through online study, reading journal articles and books, working on individual and group projects and preparing coursework assignments and presentations. 

    Support your independent learning with a range of excellent facilities including online and specialist resources. We have game labs, the library, the full Microsoft Office software, including MS Teams, and Moodle: our Virtual Learning Environment.

     

    Academic support

    Our academic support team provides help in a range of areas - including learning and disability support.

    Dedicated personal tutor

    When you arrive, we'll introduce you to your personal tutor. This is the member of staff who will provide academic guidance, be a support throughout your time at UEL and who will show you how to make the best use of all the help and resources that we offer.

    Workload

    Each year you will spend around 276 hours of timetabled learning and teaching activities. These may be lectures, workshops, seminars and individual and group tutorials. Contact hours may vary depending on each module. 

    The approximate workload hours for this course are:

    • Scheduled teaching - 276 hours 
    • Guided independent study - 924 hours

    Your timetable

    Your individualised timetable is normally available to students within 48 hours of enrolment. Whilst we make every effort to ensure timetables are as student-friendly as possible, scheduled teaching can take place on any day of the week between 9am and 6pm. 

    For undergraduate students, Wednesday afternoons are normally reserved for sports and cultural activities, but there may be occasions when this is not possible. Timetables for part-time students will depend on the modules selected.

    Class sizes

    To give you an indication of class sizes, this course normally attracts 30-40 students a year. Lecture sizes are normally 30 plus students. In the classroom, you will be taught in groups of 18-30 students. However, this can vary by academic year.

How you'll be assessed

Coursework will include practical outcomes, e.g. individual or group-based games, artefacts, presentations, written assignments.

We aim to provide feedback on assessments within 15 working days, although you will receive immediate feedback following many of our face-to-face assessments.

Campus and facilities

Docklands Campus, London, E16 2RD

DiscoverUni

The banner below displays some key factual data about this course (including different course combinations or delivery modes of this course where relevant).

Select year

Statistics for BSc (Hons) Game Programming Degree, Full Time

Statistics for BSc (Hons) Game Programming Degree, Full Time

What our students and staff say

Computer game design story development
It was amazing to see our games on the EGX Rezzed stage for the 'Blended Realities: UMBRO China x UEL' talk. The opportunity to collaborate with fashion students and a fashion giant like Umbro was exciting, especially when the games were on display at the ChinaFunteen exhibition, part of the Shanghai fashion week, as well."

Ethan L.

Level 6 Game development student

Code on a computer screen
I don't think I've ever been made to feel more welcome. Being surrounded by people who are friendly, social, and share your interests has to be one of the best things I can say about my university experience."

Ben Nizan

BA (Hons) Computer Games Design