The BSc Computer Systems (Computer Games Programming) Programme is available in Edinburgh and Dubai

Programme Director: Smitha Kumar (Dubai)
Programme Code: F2C2-CGP
For further information about course choices consult:
- Programme Structure and Progression Rules
- BSc Computer Systems Handbooks: (Edinburgh) | (Dubai)
Year 1

Year Co-ordinator: Dr Robert Stewart (Edinburgh)
Year Co-ordinator: Dr Adrian Turcanu (Dubai)
| Semester 1 (Mandatory) | Semester 2 (Mandatory) |
|---|---|
| F27SA Software Development 1 | F27SB Software Development 2 |
| F27ID Introduction to Interaction Design | F27CS Introduction to Computer Systems |
| F27PX Praxis | F27WD Web Design and Databases |
| (Optional – Choose 1) | (Optional – Choose 1) |
| F17LP Logic and Proof | F17SC Discrete Mathematics (Edinburgh & Dubai Only) |
| Elective Course (Edinburgh Only) | F27TS Technology in Society (Edinburgh only) |
| C17EC Enterprise and its Business Environment (Dubai only) |
Year 2
Year Co-ordinator: Dr Phil Bartie (Edinburgh)
Year Co-ordinator: Dr Ryad Soobhany (Dubai)
Year 2 structure 2019-20 transition year
| Semester 1 (Mandatory) | Semester 2 (Mandatory) |
|---|---|
| F28ED User-Centred Experimental Design | F28SD Software Design |
| F28WP Web Programming | F28DM Database Management |
| F28DA Data Structures & Algorithms | (Optional – Choose 2) |
| F28PL Programming Languages | F28HS Hardware-Software Interface |
| F17SC Discrete Mathematics (Edinburgh & Dubai Only) | |
| F28CD Creative Design Project (Edinburgh & ALP Only) | |
| C18OP Operations Management |
Year 2 structure from 2020-21
| Semester 1 (Mandatory) | Semester 2 (Mandatory) |
|---|---|
| F28ED User-Centred Experimental Design | F28SD Software Design |
| F28WP Web Programming | F28DM Database Management |
| F28PL Programming Languages | F28DA Data Structures & Algorithms |
| F28SG Software Development 3 | (Optional – Choose 1) |
| F28HS Hardware-Software Interface | |
| F28CD Creative Design Project (Edinburgh & ALP Only) | |
| C18OP Operations Management |
Year 3

Year Co-ordinator: Dr Frank Broz (Edinburgh)
Year Co-ordinator: Dr Abrar Ullah (Dubai)
Year 4



Year Co-ordinator:Prof. Fairouz Kamareddine (Edinburgh)
Year Co-ordinator: Dr Hani Ragab Hassen (Dubai)
To graduate with the degree BSc Computer Systems (Computer Games Programming) candidates must take the mandatory courses F20GA 3D Graphics & Animation and F20GP Computer Games Programming and do at least one of F20SC Industrial Programming or F20AD Advanced Interaction Design and do an approved dissertation topic suitable for this specialism.
You should inform the Year 4 Co-ordinator, at the start of the honours/4th year, if you want to exit with this degree specialism.