Courses

BSc (Hons) Computer Games Programming

UCAS Code: GGK6 BSc/CGP
4 years sandwich or 3 years full-time

The creation of interactive computer systems and software for the purpose of entertainment and fun is a rapidly growing industry. The computer games industry has matured to include ground-breaking work on Computer Graphics, Animation, Programming, AI and even Artificial Life. This degree provides students with a comprehensive education and training in all aspects of computer games construction, programming and technology.

Course Structure and Content

In the first year, students study a range of modules designed to cover the basic knowledge and skills in Mathematics, Computer Programming and the use of the Internet. They are also introduction to the basic concepts of Computer Games and Games Technology.

In the second year, modules cover such subjects as Games Programming, APIs in Games Engines, Level Design, Graphics Programming, Graphical Mathematics and Visual Simulation. Students may take the option to spend their third year on placement in industry.

The final year includes Games Physics, Games AI, Advanced Visual Simulation and Advanced Graphics Programming modules. All modules are constantly updated and reviewed to ensure that they keep up to date with the latest developments. Students also undertake a major project.

First Year

Core Modules

C Programming (Double Module)

Communications

Computing Mathematics

Exploiting the Internet

Graphical Mathematics 1

Introduction to Games

Introduction to Games Technology

Principles of Computers 1

 

Options Include

Business Organisation

European Language

Formal Methods 1

Introduction to Virtual Reality

Principles of Computers 2

Scriptwriting

Second Year

Core Modules

APIs in Games Engines

C++ for Games Programming (Double Module)

Graphical Mathematics 2

Graphical Programming (Double Module)

Level Design

Programming for Visual Simulation

 

Options Include

Advanced World Wide Web (Double Module)

European Language

Expert Systems

Formal Methods 2

Functional Programming

Games Design

Games Production

Networks and Communications

Numerical Programming

Object Technology 1

Object Technology 2

Systems Architecture

User Interfaces

Virtual Reality for the Web

World Creation (Double Module)

Third Year

Supervised Work Experience Placement (Optional)

Fourth Year

Core Modules

Games Artificial Intelligence

Games Physics

Practical Project

 

Options Include

Advanced Games Design

Advanced Graphics Algorithms

Advanced Visual Simulation

Computer Systems Architecture

Creative Virtual Reality

Distributed Computing

Formal Aspects of Computer Science

Games Futures

Online Games Programming

Plug-in Production

Programming the Web

Careers

Students graduating from this course are well suited to careers in games programming and production, graphics programming and simulation and may like to consider virtual reality or the rapidly growing World Wide Web software industry.

Entry Requirements

In addition to the standard requirements which can be found on the Degree Introduction page, GCE/VCE Advanced level qualifications must normally include a subject that shows skills in numeracy, such as mathematics, physics or computing.