BSc Computer Systems

Smitha Kumar

The BSc Computer Systems Programme is available in Edinburgh, Dubai and through Approved Learning Partners.

Programme Director: Smitha Kumar (Dubai)
Deputy Director: Stefano Padilla (Edinburgh)

Programme Code: F2CC-CSE

For further information about course choices consult:


Year 1

Year Co-ordinators:
Dr Robert Stewart (Edinburgh)
Dr Adrian Turcanu (Dubai)

Semester 1 (Mandatory)Semester 2 (Mandatory)
F27SA Software Development 1F27SB Software Development 2
F27ID Introduction to Interaction DesignF27CS Introduction to Computer Systems
F27PX PraxisF27WD Web Design and Databases
(Optional – Choose 1) (Optional – Choose 1)
F17LP Logic and ProofF17SC 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-ordinators:
Dr Phil Bartie (Edinburgh)
Ryad Soobhany (Dubai)

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 Introduction to Data Structures & Algorithms (Optional – Choose 1)
F28HS Hardware-Software Interface
F28CD Creative Design Project (Edinburgh & ALP Only)
C18OP Operations Management

Year 3

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

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 & Soft Systems Methodologies

Year 4

Year Co-ordinators:
Professor Albert Burger (Edinburgh)
Dr Hani Ragab Hassen (Dubai)

Semester 1 (Mandatory)Semester 2 (Mandatory)
F20PA Project: Research Methods & Requirements EngineeringF20PB Project: Design & Implementation
F20PC Project: Testing & Implementation
(Optional – Choose 3)Optional (Choose 2)
F20CN Computer Network Security F20AD Advanced Interaction Design
F20GA 3D Graphics & AnimationF20AN Advanced Network Security
F20IF Information System MethodologiesF20BD Big Data Management
F20RS Rigorous Methods for Software EngineeringF20DE Digital & Knowledge Economy
F20SA Statistical Modelling & Analysis F20DV Data Visualisation & Analytics (Dubai only)
F20SC Industrial ProgrammingF20EC E-Commerce Technology
F20FO Digital Forensics (Dubai only)
F20GP Computer Games Programming

BSc Computer Science (Artificial Intelligence)

This programme is available in Edinburgh

Programme Director: Dr Stefano Padilla (Edinburgh), Talal Shaikh (Dubai)

Programme Code: F2P1-CSA

For further information about course choices consult:

Accreditation: BSc (Hons) Computer Science is accredited by British Computer Society, the Chartered Institute for IT.


Adrian Turcanu

Year 1

Year Co-ordinator: Dr Robert Stewart (Edinburgh)

Year Co-ordinator: Dr Adrian Turcanu (Dubai) )

Semester 1Semester 2
F27SA Software Development 1F27SB Software Development 2
F27ID Introduction to Interaction DesignF17SC Discrete Mathematics
F27PX PraxisF27CS Introduction to Computer Systems
F17LP Logic and ProofF27WD Web Design and Databases

Year 2

Dr Phil Bartie

Year Co-ordinator: Dr Phil Bartie (Edinburgh)

Year Co-ordinator: Dr Ryad Soobany (Dubai)

Semester 1Semester 2
F28ED User-Centred Experimental DesignF28SD Software Design
F28WP Web ProgrammingF28DM Database Management
F28SG Introduction to Data Structures & AlgorithmsF28HS Hardware-Software Interface
F28PL Programming LanguagesF28DA Data Structures & Algorithms

Year 3

Year Co-ordinator: Dr Frank Broz (Edinburgh)

Year Co-ordinator: Dr Abrar Ullah (Dubai)

SemesterSemester 2
F29SO Software EngineeringF29PD Professional Development
F29DC Data Communications & NetworkingF29OC Operating Systems & Concurrency
F29AI Artificial Intelligence & Intelligent AgentsF29LP Language Processors
F29FA Foundations 1F29FB Foundations 2

Year 4

Prof Albert BurgerDr Hani Ragab Hassen

Year Co-ordinator: Professor Albert Burger (Edinburgh)
Year Co-ordinator: Dr Hani Ragab Hassen (Dubai)

To graduate with the degree BSc Computer Science (Artificial Intelligence) candidates must choose 2 of Biologically Inspired Computation (F20BC) , Data Mining & Machine Learning (F20DL), Intelligent Robotics (F20RO) and do an approved dissertation topic suitable for this specialism.

Semester 1 (Mandatory)Semester 2 (Mandatory)
F20PA Project: Research Methods & Requirements EngineeringF20PB Project: Design & Implementation
F20PC Project: Testing & Implementation
Optional (Choose 3) Optional (Choose 2)
F20BC Biologically Inspired ComputationF20AA Applied Text Analytics (Dubai only)
F20CN Computer Network SecurityF20AD Advanced Interaction Design
F20DL Data Mining & Machine LearningF20AN Advanced Network Security
F20GA 3D Graphics and AnimationF20BD Big Data Management
 F20IF Information System MethodologiesF20CA Conversational Agents & Spoken Language Processing (Edinburgh only)
F20RO Intelligent RoboticsF20DV Data Visualisation & Analytics (Dubai only)
F20RS Rigorous Methods for Software EngineeringF20EC E-Commerce Technology 
F20SA Statistical Modelling & AnalysisF20FO Digital Forensics (Dubai only)
 F20SC Industrial ProgrammingF20GP Computer Games Programming