THE UNIVERSITY of EDINBURGH
DEGREE REGULATIONS & PROGRAMMES OF STUDY 2026/2027
Draft Edition - Due to be published Thursday 9th April 2026
Timetable information in the Course Catalogue may be subject to change.
University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS
: Course Catalogue :
Schools
:
Subjects
:
School of Informatics
Click on a course code to view course details
Informatics
SCQF Level 07 (2 courses)
Code
Availability
Course Name
Period
Credits
INFR07003
SS1
Informatics 1 - Critical Skills and Practice
Semester 1
20
INFR07004
SV1
Informatics 1 - Introduction to Programming
Semester 1
20
SCQF Level 08 (12 courses)
Code
Availability
Course Name
Period
Credits
INFR08031
SV1
Discrete Mathematics and Probability
Semester 1
20
INFR08020
SV1
Informatics 1 - Cognitive Science
Semester 2
20
INFR08035
SV1
Informatics 1 - Foundations of Computing
Semester 2
20
INFR08025
Informatics 1 - Introduction to Computation
Not delivered this year
20
INFR08029
Informatics 1 - Object Oriented Programming
Not delivered this year
20
INFR08030
SS1
Informatics 2 - Foundations of Data Science
Full Year
20
INFR08026
SV1
Informatics 2 - Introduction to Algorithms and Data Structures
Full Year
20
INFR08032
SS1
Informatics 2 - Software Engineering and Professional Practice
Semester 2
20
INFR08027
SV1
Informatics 2C - Introduction to Computer Systems
Semester 1
20
INFR08010
SV1
Informatics 2D - Reasoning and Agents
Semester 2
20
INFR08033
SS1
Informatics Experiential Learning (Level 8)
Full Year
20
INFR08034
SV1
Understanding Society with Big Data: Computational Social Science
Semester 2
20
SCQF Level 09 (3 courses)
Code
Availability
Course Name
Period
Credits
INFR09053
Entrepreneurship and Innovation Project
Not delivered this year
20
INFR09051
SS1
Informatics Large Practical
Semester 1
20
INFR09032
SS1
System Design Project
Semester 2
20
SCQF Level 10 (24 courses)
Code
Availability
Course Name
Period
Credits
INFR10052
SV1
Algorithms and Data Structures
Semester 1
10
INFR10087
Automated Reasoning
Not delivered this year
10
INFR10065
SV1
Compiling Techniques
Semester 2
20
INFR10054
SV1
Computational Cognitive Science
Semester 1
10
INFR10076
SV1
Computer Architecture and Design
Semester 1
20
INFR10074
SV1
Computer Communications and Networks
Semester 2
20
INFR10067
SV1
Computer Security
Semester 1
20
INFR10077
SS1
Computing in the Classroom
Full Year
20
INFR10061
SV1
Elements of Programming Languages
Semester 1
10
INFR10078
SV1
Foundations of Natural Language Processing
Semester 2
20
INFR10044
SS1
Honours Project (Informatics)
Full Year
40
INFR10084
SS1
Informatics Experiential Learning (Level 10)
Full Year
20
INFR10080
SV1
Introduction to Databases
Semester 1
20
INFR10085
Introduction to Mobile Robotics
Not delivered this year
10
INFR10090
SV1
Introduction to Mobile Robotics
Semester 2
20
INFR10059
SV1
Introduction to Theoretical Computer Science
Semester 1
10
INFR10051
SS1
MInf Project (Part 1)
Full Year
40
INFR10086
SV1
Machine Learning
Semester 2
20
INFR10089
Modelling Concurrent Systems (Level 10)
Not delivered this year
10
INFR10088
Modelling of Systems for Sustainability
Not delivered this year
20
INFR10079
SV1
Operating Systems
Semester 2
20
INFR10022
SV1
Professional Issues (Level 10)
Semester 1
10
INFR10064
Software Design and Modelling
Not delivered this year
20
INFR10057
SS1
Software Testing
Semester 1
10
SCQF Level 11 (145 courses)
Code
Availability
Course Name
Period
Credits
INFR11125
SV1
Accelerated Natural Language Processing
Semester 1
20
INFR11199
SS1
Advanced Database Systems
Semester 2
20
INFR11217
SV1
Advanced Database Systems (UG)
Semester 2
20
INFR11297
SS1
Advanced Introduction to Quantum Computing
Semester 1
10
INFR11213
SS1
Advanced Robotics
Semester 1
20
INFR11286
SS1
Advanced Topics in Machine Learning
Semester 2
20
INFR11289
SV1
Advanced Topics in Machine Learning (UG)
Semester 2
20
INFR11287
SS1
Advanced Topics in Natural Language Processing
Semester 2
20
INFR11288
SV1
Advanced Topics in Natural Language Processing (UG)
Semester 2
20
INFR11156
Algorithmic Foundations of Data Science
Not delivered this year
10
INFR11279
Algorithmic Foundations of Data Science (UG)
Not delivered this year
10
INFR11020
SS1
Algorithmic Game Theory and its Applications
Semester 2
10
INFR11218
SV1
Algorithmic Game Theory and its Applications (UG)
Semester 2
10
INFR11245
SS1
Applied Cloud Programming
Semester 2
10
INFR11249
SS1
Applied Cloud Programming (UG)
Semester 2
10
INFR11258
SS1
Applied Interdisciplinary Project
Semester 1
20
INFR11211
SS1
Applied Machine Learning
Semester 1
20
INFR11180
Artificial Intelligence, Present and Future
Not delivered this year
10
INFR11033
SS1
Automatic Speech Recognition
Semester 2
10
INFR11219
SV1
Automatic Speech Recognition (UG)
Semester 2
10
INFR11005
Bioinformatics 2
Not delivered this year
10
INFR11144
SV1
Blockchains and Distributed Ledgers
Semester 1
10
INFR11238
Blockchains and Distributed Ledgers (UG)
Not delivered this year
10
INFR11206
SS1
Case Studies in AI Ethics (CSAI)
Semester 2
10
INFR11231
Case Studies in AI Ethics (CSAI) (UG)
Not delivered this year
10
INFR11094
SS1
Case Studies in Design Informatics 1
Semester 2
20
INFR11304
SS1
Case Studies in Design Informatics 1 (UG)
Semester 2
20
INFR11095
Case Studies in Design Informatics 2
Not delivered this year
20
INFR11281
Case Studies in Responsible Natural Language Processing
Not delivered this year
10
INFR11300
SS1
Case Studies in Responsible Natural Language Processing
Semester 1
20
INFR11036
SS1
Computational Cognitive Neuroscience
Semester 2
10
INFR11233
SV1
Computational Cognitive Neuroscience (UG)
Semester 2
10
INFR11102
Computational Complexity
Not delivered this year
10
INFR11209
SV1
Computational Neuroscience
Semester 1
10
INFR11241
SS1
Computer Graphics: Geometry and Simulation
Semester 2
10
INFR11247
SS1
Computer Graphics: Geometry and Simulation (UG)
Semester 2
10
INFR11246
SV1
Computer Graphics: Rendering
Semester 1
10
INFR11244
SS1
Computer Security (Level 11)
Semester 1
20
INFR11212
SS1
Computer Vision
Semester 2
20
INFR11278
SV1
Computer Vision (UG)
Semester 2
20
INFR11115
SS1
Credits Awarded for Autonomous Systems Research [Heriot Watt University]
Semester 1
30
INFR11116
SS1
Credits Awarded for Taught Courses [Heriot Watt University] 1
Flexible
15
INFR11117
SS1
Credits Awarded for Taught Courses [Heriot Watt University] 2
Flexible
15
INFR11007
Data Mining and Exploration
Not delivered this year
10
INFR11190
Data Visualisation
Not delivered this year
10
INFR11301
SV1
Distributed Systems
Semester 1
20
INFR11022
Distributed Systems (Level 11)
Not delivered this year
10
INFR11283
Financial Networks
Not delivered this year
20
INFR11129
Formal Verification
Not delivered this year
10
INFR11262
Foundational Biomedical Artificial Intelligence Research
Not delivered this year
30
INFR11200
Foundations of Databases
Not delivered this year
10
INFR11250
Foundations of Databases (UG)
Not delivered this year
10
INFR11203
Group Research Project (Biomedical AI)
Not delivered this year
20
INFR11299
SV1
Human-Computer Interaction
Semester 1
20
INFR11017
Human-Computer Interaction (Level 11)
Not delivered this year
10
INFR11140
Image and Vision Computing
Not delivered this year
10
INFR11251
Image and Vision Computing (UG)
Not delivered this year
10
INFR11257
SS1
Individual Exploratory Project
Full Year
60
INFR11197
Individual Research Project (Biomedical AI)
Not delivered this year
80
INFR11147
SS1
Informatics Project Proposal
Semester 2
10
INFR11291
SS1
Informatics Project Proposal 20
Semester 2
20
INFR11136
Informatics Research Review
Not delivered this year
10
INFR11293
SS1
Inter-Disciplinary Biomedical Artificial Intelligence Research
Full Year
40
INFR11146
Internet of Things Systems, Security, and the Cloud (IoTSSC)
Not delivered this year
20
INFR11131
SS1
Introduction to Modern Cryptography
Semester 2
10
INFR11221
SV1
Introduction to Modern Cryptography (UG)
Semester 2
10
INFR11189
Introduction to Practical Programming with Objects
Not delivered this year
10
INFR11256
SV1
Introduction to Quantum Computing
Semester 1
20
INFR11222
Introduction to Quantum Computing (UG)
Not delivered this year
10
INFR11242
SV1
Introduction to Quantum Programming and Semantics
Semester 2
10
INFR11243
SV1
Introduction to Quantum Programming and Semantics (UG)
Semester 2
10
INFR11205
Introductory Applied Machine Learning (Semester 2)
Not delivered this year
20
INFR11215
Knowledge Graphs
Not delivered this year
10
INFR11093
SS1
MInf Project (Part 2)
Full Year
40
INFR11292
SS1
ML Systems Internship Research and Engagement Report
Full Year
40
INFR11077
SS1
MSc Dissertation (Informatics)
Block 5 (Sem 2) and beyond
60
INFR11132
SS1
Machine Learning Practical
Full Year
20
INFR11223
SS1
Machine Learning Practical (UG)
Full Year
20
INFR11269
SS1
Machine Learning Systems
Semester 1
20
INFR11280
Machine Learning Systems (UG)
Not delivered this year
20
INFR11271
SS1
Machine Learning Systems Project (100 credits)
Full Year
100
INFR11270
SS1
Machine Learning Systems Project (60 credits)
Full Year
60
INFR11272
SS1
Machine Learning Systems Project (80 credits)
Full Year
80
INFR11202
Machine Learning Theory
Not delivered this year
10
INFR11224
Machine Learning Theory (UG)
Not delivered this year
10
INFR11130
Machine Learning and Pattern Recognition
Not delivered this year
20
INFR11284
SS1
Machine Learning in Financial Services
Semester 2
20
INFR11097
SS1
Masters Dissertation (Design Informatics)
Flexible
60
INFR11207
SS1
Methods for Causal Inference
Semester 2
10
INFR11234
SV1
Methods for Causal Inference (UG)
Semester 2
10
INFR11248
Modelling Concurrent Systems (Level 11)
Not delivered this year
10
INFR11303
SS1
Neurosymbolic AI
Semester 2
20
INFR11306
SV1
Neurosymbolic AI (UG)
Semester 2
20
INFR11024
Parallel Architectures (Level 11)
Not delivered this year
10
INFR11023
SS1
Parallel Programming Languages and Systems (Level 11)
Semester 2
10
INFR11226
SV1
Parallel Programming Languages and Systems (Level 11) (UG)
Semester 2
10
INFR11264
SS1
Placement Dissertation Project
Block 5 (Sem 2) and beyond
60
INFR11150
SS1
Principles and Design of IoT Systems
Semester 1
20
INFR11239
Principles and Design of IoT Systems (UG)
Not delivered this year
20
INFR11240
SS1
Privacy and Security with Machine Learning
Semester 2
10
INFR11252
SS1
Privacy and Security with Machine Learning (UG)
Semester 2
10
INFR11298
SV1
Probabilistic Machine Learning
Semester 1
20
INFR11134
SV1
Probabilistic Modelling and Reasoning
Semester 2
20
INFR11235
SV1
Probabilistic Modelling and Reasoning (UG)
Semester 2
20
INFR11260
Programming for Biomedical Informatics
Not delivered this year
10
INFR11255
Programming for Data Science at Scale
Not delivered this year
10
INFR11187
SS1
Quantum Cyber Security
Semester 2
10
INFR11227
SV1
Quantum Cyber Security (UG)
Semester 2
10
INFR11268
SS1
Quantum Informatics Group Project
Full Year
20
INFR11273
SS1
Quantum Informatics Individual Project
Block 5 (Sem 2) and beyond
60
INFR11267
SS1
Quantum Informatics Practical Orientation
Full Year
20
INFR11201
Randomized Algorithms
Not delivered this year
10
INFR11216
Research Methods in Financial Computing
Not delivered this year
10
INFR11259
SS1
Researching Responsible and Trustworthy Natural Language Processing
Full Year
20
INFR11285
SS1
Robot and Reinforcement Learning
Semester 2
20
INFR11290
SV1
Robot and Reinforcement Learning (UG)
Semester 2
20
INFR11098
SV1
Secure Programming
Semester 1
10
INFR11208
SV1
Security Engineering
Semester 1
10
INFR11228
Security Engineering (UG)
Not delivered this year
10
INFR11294
SS1
Self-Directed Development in AI for Biomedical Innovation (Year 1)
Full Year
20
INFR11295
SS1
Self-Directed Development in AI for Biomedical Innovation (Year 2)
Full Year
20
INFR11296
SS1
Self-Directed Development in AI for Biomedical Innovation (Year 3)
Full Year
20
INFR11210
SV1
Seminar in Cognitive Modelling
Semester 1
20
INFR11237
Seminar in Cognitive Modelling (UG)
Not delivered this year
20
INFR11254
Simulation, Analysis, and Validation of Computational Models
Not delivered this year
10
INFR11124
Social and Technological Networks
Not delivered this year
10
INFR11214
Standards Compliant Software Development
Not delivered this year
10
INFR11145
SS1
Text Technologies for Data Science
Full Year
20
INFR11229
SV1
Text Technologies for Data Science (UG)
Full Year
20
INFR11141
The Human Factor: Working with Users
Not delivered this year
10
INFR11276
The Human Factor: Working with Users (UG)
Not delivered this year
10
INFR11263
SS1
Topics in Biomedical Informatics
Semester 2
10
INFR11282
SV1
Topics in Biomedical Informatics (UG)
Semester 2
10
INFR11302
SS1
Topics in Programming Languages and Semantics
Semester 2
20
INFR11305
SV1
Topics in Programming Languages and Semantics (UG)
Semester 2
20
INFR11266
SS1
Topics in Quantum Informatics
Full Year
20
INFR11114
Types and Semantics for Programming Languages
Not delivered this year
10
INFR11158
SS1
Usable Security and Privacy
Semester 2
10
INFR11230
SV1
Usable Security and Privacy (UG)
Semester 2
10
DESI11100
SV1
Data Science for Design
Semester 1
20
DESI11026
Design Informatics Project
Not delivered this year
20
DESI11025
SS1
Design with Data
Semester 2
20
DESI11028
SS1
Dissertation (Design, Context & Communication)
Block 5 (Sem 2) and beyond
60
DESI11073
SS1
Histories and Futures of Technology
Semester 1
20
EPCC11003
SV1
Threaded Programming
Semester 1
10
Key
Available to all students - SV
Not available to visiting students - SS
Part-year visiting students only - VV
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Prospectuses
Important Information