BSc Games Development and Production

This programme is available in Edinburgh

Programme Director: Dr Thomas Methven (Edinburgh)

Programme Code:  F2G4-GDP

For further information about course choices consult:


Year 1

Semester 1Semester 2
F27SA Software Development 1F27SB Software Development 2
F27ID Introduction to Interaction Design F17SC Discrete Mathematics
F27GI Introduction to Games F27CS Introduction to Computer Systems
F17LP Logic and ProofF27WD Web Design and Databases

Year 2

Semester 1Semester 2
F28ED User-Centred Experimental DesignF28SD Introduction to Software Engineering
F29GE Games EnginesF28DM Database Management
F28SG Introduction to Data Structures & AlgorithmsF28HS Hardware-Software Interface
F28PL Programming LanguagesF28DA Data Structures & Algorithms

Year 3

SemesterSemester 2
F29SO Software EngineeringF29PD Professional Development
F29DC Data Communications & NetworkingF29OC Operating Systems & Concurrency
F29AI Artificial Intelligence & Intelligent AgentsF29GK Games Prototyping
F20GA 3D Graphics and AnimationF20GP Computer Games Programming

Year 4

Semester 1 (Mandatory)Semester 2 (Mandatory)
F20PA Project: Research Methods & Requirements EngineeringF20PB Project: Design & Implementation
F20GG Game Development Group Project AF20PC Project: Testing & Implementation
F20GH Game Development Group Project BF20AD Advanced Human Computer Interaction
(Optional – Choose 1) F20DP Distributed & Parallel Technologies
F20BC Biologically Inspired Computation
F20CN Computer Network Security
F20DL Data Mining & Machine Learning
F20RO Intelligent Robotics
F20RS Rigorous Methods for Software Engineering