After your bachelor Programming

Upon successfully completing the Programming study track within Creative Media and Game Technologies, you may call yourself a Bachelor of Science.

Take a look at this study programme
Student working on a laptop

What does a job in Programming involve?

The Programming track will prepare you for a role as a software engineer in the triple-A games industry with a focus on PC and console games.

As a game programmer, you will be responsible for writing efficient code, developing gameplay systems, and optimising performance to ensure a smooth gaming experience. You will also collaborate with designers and artists to implement features and troubleshoot technical challenges, ensuring that the game runs seamlessly across platforms.

What can you become with a degree in Programming?

A degree in Programming can open doors to an exciting career in the gaming industry. Depending on your interests and skills, you could work on developing gameplay mechanics, optimising software performance, or collaborating with creative teams to implement cutting-edge technologies. Some potential career paths include: 

Gameplay Programmer at Epic Games

As a Gameplay Programmer at Epic Games, the studio renowned for hits like ‘Fortnite' and 'Gears of War', you will leverage your gameplay expertise and design instincts to enhance player experiences. In this role, you work closely with designers to develop and refine innovative gameplay mechanics, utilising the Unreal Engine to push the limits of interactive entertainment.

Graphics Programmer at Ubisoft 

As a Graphics Programmer at Ubisoft, you will design, implement, and optimise cutting-edge graphics features, shaders, and visual effects within game engines. Collaborating closely with artists, game designers, and other developers, you will ensure the seamless integration of stunning visual elements, pushing the boundaries of realism and creativity in the gaming experience. 

Game Engine Programmer at Behaviour Interactive 

As a Game Engine Programmer at Behaviour Interactive, you will write and develop robust, maintainable high- and low-level code to extend the functionality of leading game engines like Unreal Engine. Collaborating with cross-functional teams, you will optimise engine performance and enhance features, ensuring that the technology supports innovative gameplay experiences.

View all Programming job profiles

Game Programmer

Responsible for developing, implementing, and optimising game systems throughout the entire development life cycle. 

Graphics Programmer

Specialised in creating and optimising custom graphics engines and rendering pipelines for consoles like PS5, Xbox, or Switch. 

Audio Programmer

Develops and integrates audio systems, with expertise in implementing Digital Signal Processing (DSP) and sound propagation techniques. 

Animation Programmer

Specialises in creating and optimising animation systems, including implementing vertex shaders for skeletal animation. 

AI/Physics/Gameplay Programmer

Designs and implements custom AI and gameplay systems.

 

Tools Programmer

Develops and extends Digital Content Creation (DCC) applications like Blender and creates interfaces to integrate various software tools. 

Engine Programmer

Specialised in designing core game engine systems

 

Network Programmer

Develops and optimises complex network systems for games, including determinism, MMO server architectures and rollback mechanisms. 

Programming Alumni

Choose Programming at BUas

If you choose Programming, you will be prepared for roles such as gameplay programmer or engine programmer in the gaming industry, focusing on developing robust gameplay systems and optimising performance to create seamless gaming experiences. You will learn to write efficient code and collaborate with cross-disciplinary teams to bring innovative game concepts to life.

Discover the programme

A master’s programme after Programming

After earning your bachelor's degree in CMGT Programming, you have the option of attending a master's programme at BUas or at another university for further specialisation.

Frequently asked questions about Programming

If your question is not among the ones listed below, please ask your question in the chat. Our students will surely be able to answer it.

What is Game Programming?

Game programming is the process of creating the software code that powers video games, enabling interactive gameplay, visuals, audio, physics, AI, and other systems. It involves writing efficient and optimised code for game engines, consoles, and platforms, integrating complex algorithms, and collaborating with designers and artists to bring creative visions to life.

Can I pursue an international career?

Absolutely! A degree in CMGT Programming equips you with the skills and knowledge needed to thrive in the global gaming industry. With expertise in areas like graphics, engine and tools programming, you will be well-prepared to work at leading game studios around the world. The gaming industry is highly international, and your qualifications will open doors to exciting opportunities across Europe, North America, Asia, and beyond. Whether you aim to join a top studio or freelance globally, your career prospects are truly international.

What are my job prospects?

Job prospects in game programming are diverse and promising, spanning roles like AI Programmer, Graphics Programmer, Tools Programmer, and Network Programmer. Opportunities exist in game studios, tech companies, indie development, and beyond, with demand for skilled professionals adept at creating immersive experiences on cutting-edge hardware. The growing gaming industry offers pathways to specialise and advance within a dynamic and innovative field.