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

Tier 4 Student Attendance Recording

All students who are sponsored under the UKVI Tier 4 student visa scheme are required to check-in using the SafeZone Smartphone App

Please do the following:

  • Download the SafeZone app to their smartphone, it is available here:
  • Register on the app using their Heriot-Watt email address (not a personal email address)
  • For at least one academic session in every ‘working week’, check-in when they arrive and check-out when they leave.
  • Check their Heriot-Watt email account frequently for updates and information

The University sends out emails to Tier 4 students each week to tell them if they recorded their attendance correctly during the previous working week.

If a Tier 4 student is contacted by their school/student/PGR office, or Director of Governance & Legal Services about poor attendance, this must be taken seriously and treated as a very urgent matter.

Tier 4 attendance recording with SafeZone is a flexible, convenient and discreet way for Tier 4 students to log their attendance each week. It is an important part of the Tier 4 student visa conditions, and checking-in each week demonstrates to UKVI that a person is a genuine student and engaged with their studies at Heriot-Watt University.

Any Tier 4 student that has a genuine reason why they cannot use SafeZone for Tier 4 attendance purposes should raise this with their school office immediately

Change of Course or Programme Transfer

Students can now swap courses through Student Self Service during the first two weeks of a semester.  The courses being swapped must be of the same credit value and you must have met any pre-requisites for the course to be added.

If you need to change a course after that date, or if you need to add or delete a course, please complete the change of course form, have it signed off by either your Year Co-ordinator (undergraduate students) or your Programme Director (postgraduate students), who will forward it for processing.  The deadlines for course changes are:

Semester 1 courses: Friday 25 September 2020

Semester 2 courses: Friday 22 January 2021

Please ensure you put the correct course code on the form as that is what is used to change your enrolment, not the course name.

If you are thinking about transferring to another programme of study, please discuss this with your Personal Tutor or Programme Director and then complete the Programme Transfer Application Form.