BSc Computer Science (Cyber Secuirty)

This programme is available in Edinburgh and Dubai

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

Programme Code: F2C3-CCS

For further information about course choices consult:

Accreditation: will be sought by British Computer Society, the Chartered Institute for IT.


Year 1

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

Adrian Turcanu
Dr Rob Stewart

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

Year Co-ordinator(s):
Dr Phil Bartie (Edinburgh)
Dr Ryad Soobany (Dubai)

Dr Phil Bartie
Semester 1Semester 2
F28ED User-Centred Experimental DesignF28SD Introduction to Software Engineering
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(s):

Dr Sasa Radomirovic (Edinburgh)

To be confirmed (Dubai)

Sasa Radomirovic
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

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

Hani Ragab Hassen
Albert Burger

To graduate with the degree BSc (Hons) Computer Science (Cyber Security) candidates must take
the following 2 mandatory courses in Stage 4:
• Computer Network Security (F20CN) – Semester 1
• Advanced Network Security (F20AN) – Semester 2
Students on this specialism must do an approved dissertation topic suitable for this specialism. The 4th year Project Coordinator is responsible for approving dissertation topics for this specialism. Students are required to undertake the individual dissertation project (F20PA, F20PF, and F20PG) which shall run throughout the year.

Semester 1 (Mandatory)Semester 2 (Mandatory)
F20PA Project: Research Methods & Requirements EngineeringF20PF Project: Design & Implementation (Cyber Security)
F20CN Computer Network SecurityF20PG Project: Testing & Implementation (Cyber Security)
F20AN Advanced Network Security
Optional (Choose 2) Optional (Choose 1)
F20BC Biologically Inspired ComputationF20AA Applied Text Analytics (Dubai only)
F20DL Data Mining & Machine LearningF20AD Advanced Interaction Design
F20GA 3D Graphics and AnimationF20BD Big Data Management
 F20IF Information System MethodologiesF20DP Distributed & Parallel Technologies (Edinburgh Only)
F20RO Intelligent RoboticsF20DV Data Visualisation & Analytics
F20RS Rigorous Methods for Software EngineeringF20EC E-Commerce Technology 
F20SA Statistical Modelling & AnalysisF20FO Digital Forensics (Dubai only)
 F20SC Industrial ProgrammingF20GP Computer Games Programming