BSc Computer Systems and Diploma in Industrial Training

Smitha S Kumar

This programme is available in Edinburgh,

Programme Director: Smitha Kumar (Dubai)

Programme Code: F2CT-CSD

For further information about course choices etc. consult:


Year 1

Year 1 Year Co-ordinator: Dr Robert Stewart (Edinburgh)

Semester 1 (Mandatory)Semester 2 (Mandatory)
F27SA Software Development 1F27SB Software Development 2
F27ID Introduction to Interaction Design F27CS Introduction to Computer Systems
F27PX Praxis F27WD Web Design and Databases
Semester 1 (Optional – choose 1) Semester 2 (Optional – choose 1)
F17LP Logic & ProofF17SC Discrete Mathematics
or ElectiveF27TS Technology in Society

Year 2

Year 2 Year Co-ordinator: Dr Phil Bartie (Edinburgh)

Year 2 structure for 2019-20 Transition Year

Semester 1 (Mandatory)Semester 2 (Mandatory)
F28ED User-Centred Experimental DesignF28SD Software Design
F28WP Web ProgrammingF28DM Database Management
F28DA Data Structures & Algorithms Optional (Choose 2)
F28PL Programming LanguagesF28HS Hardware-Software Interface
F17SC Discrete Mathematics
F28CD Creative Design Project
C18OP Operations Management

Year 2 Structure from 2020-21

Semester 1 (Mandatory)Semester 2 (Mandatory)
F28ED User-Centred Experimental DesignF28SD Software Design
F28WP Web ProgrammingF28DM Database Management
F28PL Programming Languages F28DA Data Structures & Algorithms
F28SG Software Development 3 Optional (Choose 1)
F28HS Hardware-Software Interface
F28CD Creative Design Project
C18OP Operations Management

Year 3

Year 3 Year Co-ordinator: Dr Frank Broz (Edinburgh)

Semester 1 (Mandatory)Semester 2 (Mandatory)
F29SO Software EngineeringF29PD Professional Development
F29DC Data Communications & NetworkingF29OC Operating Systems & Concurrency
F29AI Artificial Intelligence & Intelligent AgentsF29LP Language Processors
F29KM Knowledge ManagementF29SS Sociotechnical and Soft Systems

Year 4

Year 4 Year Co-ordinator:Prof. Fairouz Kamareddine (Edinburgh)

Semester 1 (Mandatory)Semester 2 (Mandatory)
F28IA Industrial Training Placement AF28IB Industrial Training Placement B

Year 5

Year 5 Year Co-ordinator:Prof. Fairouz Kamareddine (Edinburgh)

Semester 1 (Mandatory)Semester 2 (Mandatory)
F20PA Project: Research Methods &
Requirements Engineering
F20PB Project: Design & Implementation
F20PC Project: Testing & Presentation
(Optional – Choose 3)Optional (Choose 2)
F20CL Computing in the Classroom F20AD Advanced Interaction Design
F20CN Computer Network SecurityF20BD Big Data Management
F20GA 3D Graphics and AnimationF20DE Digital & Knowledge Economy
F20IF Information System Methodologies F20DV Data Visualisation and Analytics
F20RS Rigorous Methods for Software Engineering F20EC E-Commerce Technology
F20SC Industrial Programming F20GP Computer Games Programming
F20SA Statistical Modelling & Analysis