BSc (Hons) Games Programming with foundation year
Program start date | Application deadline |
2023-09-25 | - |
Program Overview
Course Details
Offering a broad education in games programming, design, development and technology, our BSc (Hons) Games Programming with foundation year degree emphasises the technical aspects of game production.
We’ll introduce you to many aspects of computing in the foundation year including programming using Python, Wiring or a similar language. We assume no prior knowledge of programming but a good knowledge of mathematics, especially algebra, will help you succeed. We’ll also explore how to take a logical approach to problem solving and the fundamentals of research, as part of your preparation for degree level study.
We aim for you to become a skilled programmer and you’ll use C++, the principal programming language in the games industry, after the foundation year. We’ll guide and support you throughout your studies to help you master object orientated programming and design techniques, and learn about advanced programming data structures and algorithms for game development.
Games and interactive applications are becoming more cinematic in look and feel so we teach maths and physics in a practical way to help you learn to create 2D and 3D environments where behaviour and movement looks realistic. You’ll also have opportunities to gain experience of multi-platform programming and artificial intelligence techniques used in the development of efficient and robust games.
Highlights
Key Features
Program Outline
A games programming graduate will be able to demonstrate the programming skills required to work on games and entertainment software. The technical skills you’ll develop include the ability to develop interactive software including graphics and sound, an understanding of programming language, including the use of artificial intelligence techniques and multi-user and multi-processor programming.
What can I do with this qualification?
The computer games industry has grown dramatically in recent years and there’s now a demand for highly technical programmers with a good knowledge of mathematics, physics, artificial intelligence and code optimisation. Games programming graduates can pursue careers as games programmers, artificial intelligence programmers, graphics programmers, 3D modellers and web systems developers, across a range of sectors in the games industry such as mobile and social media games.
Many programmers start in junior programming positions. As you develop your programming skills, you can choose a specific area of video game programming to specialise in. Each aspect of a video game requires a detailed set of code, so a programmer may work on audio, physics, artificial intelligence, graphics, or any other single area required to make a video game function. Once programmers become more experienced, they may consider pursuing a lead programmer position, which involves leadership and management duties in addition to programming.
Alternative career options
The knowledge and skills developed on this degree programme will underpin a number of other areas of computing such as mainstream programming jobs, mobile app development or web development. Other career areas associated with this degree include: