english | nederlands
International Game Architecture and Design

Programming

Programming delivers hardware and software engineers for the gaming industries, including console, online and mobile platforms. 

This variation teaches mathematics, C++, hardware technology, game programming, graphics programming, and mobile and social network technologies. Programming is popular with students who have technological skills and a passion for game development.

Year 1

You gain the solid mathematics foundation needed for game development, including algebra, calculus and physics. Students learn C++, the most common programming language used in games. You are also introduced to basic game theory, design, balancing and production methodologies as well as audiovisualisation.

Year 2

This is an intensive year of programming. You learn the hardware components of modern gaming platforms. Game Technology courses teach simulated physics, AI and software architecture and design. You also receive a comprehensive grounding in graphics technology in games, including rendering engines. Students learn mobile/smartphone application development as well as the server technologies required for massive multiplayer gaming.

Year 3

Advanced Game Technology builds on and extends the GT, GP and HA courses. These courses provide in-depth exposure to game console programming, GPGPU, special effects and procedural content programming, as well as rapid prototyping, improving the practical skill level of students to junior game developer level.
In the second half of the year you do a work placement in an industry studio environment.

Year 4

You choose an area of specialisation related to your current academic and/or industry interest and produce a body of work and graduation thesis.
 topics in the first year are mathematics (an essential subject for programmers), and programming in c++.
In addition to this there are theoretical classes on, for instance, art for programmers and English.

Curriculum overview

See the curriculum overview (PDF) for more detailed information on the full programme.