BSc Computer Systems and Diploma in Industrial Training

Smitha Kumar

This programme is available in Edinburgh,

Programme Director: Smitha Kumar (Dubai)

Deputy Director: Stefano Padilla (Edinburgh)

Programme Code: F2CT-CSD

For further information about course choices etc. consult:

If you want to start your career with a year’s work experience in hand, then you should consider this programme. It combines the rigorous studies of the BSc (Hons) Computer Systems with a year of work placement in Year 4. Good performance means 12 months experience of working in an organisation in the computing sector. The Diploma in Industrial Training is gained through successful completion of the work placement. The work placement helps you to develop specific work-related skills, giving you the opportunity to apply and build upon the theory you’ve learned. This programme aims to give a well-integrated balance of theoretical underpinnings and practical experience, strongly informed by the research expertise of our academic staff.


Year 1

Year Co-ordinator: Dr Robert Stewart

Semester 1 (Mandatory)Semester 2 (Mandatory)
F27SA Software Development 1F27SB Software Development 2
F27ID Introduction to Interaction Design F27CS Introduction to Computer Systems
F27PX PraxisF27WD 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 Co-ordinator: Dr Phil Bartie

Year 2 Structure

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

Year 3

Year Co-ordinator: Dr Frank Broz

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 Co-ordinator: Prof. Albert Burger

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

Year 5

Year Co-ordinator: Prof. Albert Burger

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)
F20CN Computer Network SecurityF20AD Advanced Interaction Design
F20GA 3D Graphics and AnimationF20AN Advanced Network Security
F20IF Information System MethodologiesF20BD Big Data Management
F20RS Rigorous Methods for Software EngineeringF20DE Digital & Knowledge Economy
F20SA Statistical Modelling & AnalysisF20DV Data Visualisation and Analytics
F20SC Industrial ProgrammingF20EC E-Commerce Technology
F20FO Digital Forensics (Dubai only)
F20GP Computer Games Programming