BSc Computer Science (Artificial Intelligence)

This programme is available in Edinburgh, Dubai

Programme Director: Dr Stefano Padilla (Edinburgh)

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.

Year 1

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

Year 1 Co-ordinator: Adrian Turcanu (Dubai)

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

Year 2

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

Year 2 Year Co-ordinator: Ryad Soobany (Dubai)

Year 2 Structure 2019-20 (Transition year)

Semester 1Semester 2
F28ED User-Centred Experimental DesignF28SD Software Design
F28WP Web ProgrammingF28DM Database Management
F28DA Data Structures & AlgorithmsF28HS Hardware-Software Interface
F28PL Programming LanguagesF17SC Discrete Mathematics

Year 2 Structure from 2020-21

Semester 1Semester 2
F28ED User-Centred Experimental DesignF28SD Software Design
F28WP Web ProgrammingF28DM Database Management
F28SG Software Development 3F28HS Hardware-Software Interface
F28PL Programming Languages F28DA Data Structures & Algorithms

Year 3

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

Year 3 Year Co-ordinator: 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

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

Year 4 Co-ordinator: Dr Hani Ragab Hassen (Dubai)

To graduate with the degree BSc Computer Science (Artificial Intelligence) candidates must take two of the following courses in Stage 4, 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)
F20CL Computing in the Classroom (Edinburgh Only)F20AD Advanced Interaction Design
F20BC Biologically Inspired ComputationF20AN Advanced Network Security
F20CN Computer Network SecurityF20BD Big Data Management
F20DL Data Mining & Machine LearningF20CA Conversational Agents & Spoken Language Processing
F20GA 3D Graphics and Animation F20DP Distributed & Parallel Technologies (Edinburgh Only)
F20IF Information System Methodologies F20DV Data Visualisation & Analytics
F20RO Intelligent Robotics F20EC E-Commerce Technology 
F20RS Rigorous Methods for Software Engineering F20GP Computer Games Programming
 F20SA Statistical Modelling and Analysis
 F20SC Industrial Programming