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 : DPTs :  School of Informatics DPTs
Jump to: Year 1, Year 2, Year 3, Year 4

Year 1 Academic year: 2026/27, Starting in: September

Notes:
Before making your course choices, make sure you have discussed them with your Student Adviser, or someone in your Student Support Team.

Please note that all students must pass Informatics 1 - Critical Skills and Practice INFR07003 (INF1-CRISP), and Informatics 1 - Foundations of Computing INFR08035 (INF1-FC) before they are allowed to progress into Year 2 of this degree.

Compulsory courses

You must take these courses

Course options

Group A

Select exactly 20 credits in this group.

Calculus and Algebra Fundamentals / Informatics 1 - Introduction to Programming

Select between 0 and 20 credits of the following courses
Notes:
Calculus and Algebra for Informatics MATH07005 is required for students with Higher Mathematics only, or Advanced Higher less than Grade A, or A-level Mathematics less than grade A, or equivalent. It is not recommended for students with A-level Mathematics at Grade A*, or SQA Advanced Higher at Grade A, or equivalent.

Unless they are also required to take Calculus and Algebra for Informatics MATH07005 as above, the course Informatics 1 - Introduction to Programming INFR07004 is required for students without significant programming and software engineering experience prior to University, which may have come through formal qualifications or personal practice. Students with grade A at Advanced Higher Computing Science or A-level Computer Science are not permitted to take the course. Other students are required to take a diagnostic test which will indicate whether they are able to opt out of the course or not.

BSc Computer Science and Mathematics Students who would otherwise be required to take both Calculus and Algebra for Informatics MATH07005 and Informatics 1 - Introduction to Programming INFR07004, should take Calculus and Algebra for Informatics MATH07005, and will be provided with additional alternative support to cover introductory programming material. You should speak to your Student Adviser about arrangements for this.
AND

Level 7 and 8 courses in Schedules A to Q, S, T, W and Y

Select between 0 and 20 credits from Level 7 and 8 courses in Schedules A to Q, S, T, W and Y
Notes:
These are courses in all Schools other than Medicine, or the Centre for Open Learning.

Some Mathematics courses are prohibited for Informatics students, including: Fundamentals of Algebra and Calculus (MATH07004), Introductory Mathematics with Applications (MATH07003) and Introduction to Data Science (MATH08077).

Year 2 Academic year: 2026/27, Starting in: August

Notes:
Before making your course choices, make sure you have discussed them with your Student Adviser, or someone in your Student Support Team.

Students may replace MATH08085 Elementary Probability and Statistics (Semester 1) with MATH08086 Elementary Probability and Statistics (Semester 2) if this helps achieve a balanced overall timetable. These are identical courses.

Compulsory courses

You must take these courses

Course options

Group A

Select exactly 20 credits in this group.

Level 7 and 8 courses in Schedules A to Q, S, T, W and Y

Notes:
These are courses in all Schools other than Medicine, or the Centre for Open Learning.

Some Mathematics courses are prohibited for Informatics students, including: Fundamentals of Algebra and Calculus (MATH07003), Introductory Mathematics with Applications (MATH07004) and Introduction to Data Science (MATH08077).

Year 3 Academic year: 2026/27, Starting in: August

Notes:
Before making your course choices make sure you have discussed them with your Student Adviser, or someone in your Student Support Team.

Some third year courses are prerequisites for specific fourth year courses, you are advised to consider your plans for fourth year when making your course choices.

Students who are members of Edinburgh University Formula Student may request a concession from the School Curriculum Approval Officer (SCAO) to replace System Design Project INFR09032 (SDP) with Informatics Experiential Learning (Level 10) INFR10084 (IEL-10). Please contact your Student Support Team to gain approval from the IEL-10 Course Organiser, confirming your eligibility for that course, and they will then pass to the SCAO.

There are no compulsory courses in this year of this programme.

Course options

Group A

Select exactly 120 credits in this group.

Informatics Hons 3rd Year Group Project and Large Practical

Select between 20 and 40 credits of the following courses
Notes:
Students may not take both INFR09032 System Design Project and INFR09053 Entrepreneurship and Innovation Project
AND

Informatics Hons 3rd Year AI Courses

Select between 0 and 20 credits of the following courses
Notes:
These are Artificial Intelligence courses open to third-year undergraduate students.
AND

Informatics Hons 3rd Year Joint Degree CS Courses

Select between 20 and 60 credits of the following courses
Notes:
These are Computer Science courses in both semesters open to third-year undergraduate students on Computer Science joint degrees.
AND

Level 9 and 10 courses in Schedules A to Q, T and W

Select between 0 and 20 credits from Level 9 and 10 courses in Schedules A to Q, T and W
Notes:
These are courses in all Schools other than Medicine, Veterinary Studies, or the Centre for Open Learning, and include courses normally taken by fourth-year students. In the case that this DPT option is chosen, you are advised to obtain permission to take the course from the Course Organiser, and have the course choice approved by your student support team.
AND

Informatics - Professional Issues

Select between 0 and 10 credits of the following courses
AND

Maths Y3 - S1 (BSc / MMath / MA / M&M / M&P)

Select between 0 and 40 credits of the following courses
AND

Maths Y3 - S2 (BSc / MMath / MA / M&M / M&P)

Select between 0 and 40 credits of the following courses
AND

Maths Y3 / 4 - Honours Courses (M&S / M&M)

Select between 40 and 80 credits of the following courses

Year 4 Academic year: 2026/27, Starting in: August

Notes:
Before making your course choices, make sure you have discussed them with your Student Adviser, or someone in your Student Support Team.

Group A is for students undertaking their Honours Project in Informatics, Group B is for students undertaking their Honours Project in Mathematics.

There are no compulsory courses in this year of this programme.

Course options

Group A

Select exactly 120 credits in this group.

Honours Project (Informatics)

Select exactly 40 credits of the following courses
AND

Informatics Hons 4th Year Courses

Select between 20 and 40 credits of the following courses
Notes:
These are Informatics courses at level 10 or 11 open to fourth-year undergraduate students.
AND

Maths Y4 / 5 - S1 (BSc / MMath / MA / M&M / M&B / M&P)

Select between 0 and 60 credits of the following courses
Notes:
If you select Honours Project (Informatics) INFR10044, you are not permitted to also take Project in Mathematics (Double) MATH10031.
AND

Maths Y4 / 5 - S2 (BSc / MMath / MA / M&M / M&B / M&P)

Select between 0 and 60 credits of the following courses
AND

Maths Y3 / 4 - Honours Courses (M&S / M&M)

Select between 0 and 40 credits of the following courses
AND

Group B

Select exactly 120 credits in this group.

Project in Mathematics (Double)

Select exactly 40 credits of the following courses
AND

Informatics Hons 4th Year Courses

Select between 40 and 60 credits of the following courses
Notes:
These are Informatics courses at level 10 or 11 open to fourth-year undergraduate students.
AND

Maths Y4 / 5 - S1 (BSc / MMath / MA / M&M / M&B / M&P)

Select between 0 and 40 credits of the following courses
AND

Maths Y4 / 5 - S2 (BSc / MMath / MA / M&M / M&B / M&P)

Select between 0 and 40 credits of the following courses
AND

Maths Y4 / 5 - Full Year (BSc / MMath / MA / M&S / M&M / M&B)

Select between 0 and 20 credits of the following courses
AND

Maths Y3 / 4 - Honours Courses (M&S / M&M)

Select between 0 and 40 credits of the following courses

General Disclaimer