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
Programming Alumni
Tim van Kan: Authorised Unreal Engine Instructor
Tim van Kan, a BUas graduate, is now a lecturer in the Games department and an authorised instructor for Unreal Engine. In this interview, he shares his journey from student to educator, discussing how his studies shaped his career and his passion for teaching the next generation of game developers.
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.
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.