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 60 credits in this group.
Informatics 1 - Introduction to Programming
Select between 0 and 20 credits
of the following courses
Notes:
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.
AND
Calculus and Algebra Fundamentals for Informatics
Select between 0 and 20 credits
of the following courses
Notes:
Calculus and Algebra for Informatics MATH07005 (CAFI) 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.
AND
Level 7 and 8 courses in Schedules A to Q, S, T, W and Y
These are courses in all Schools other than Medicine, or the Centre for Open Learning.
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.
Compulsory courses
You must take these courses
Course options
Group A
Select exactly 70 credits in this group.
Informatics Hons 3rd Year Group Project
Select exactly 20 credits
of the following courses
AND
Informatics Hons 3rd Year 10-credit Courses
Select exactly 10 credits
of the following courses
Notes:
These are 10 credit Informatics courses open to third-year undergraduate students. All of these courses run in Semester 1.
AND
Informatics Hons 3rd Year Sem 2 CS Courses
Select between 20 and 40 credits
of the following courses
Notes:
These are Computer Science courses in Semester 2 open to third-year undergraduate students.
AND
Informatics Hons 3rd Year Sem 2 AI Courses
Select between 0 and 20 credits
of the following courses
Notes:
These are Artificial Intelligence courses in Semester 2 open to third-year undergraduate students.
AND
Level 9 and 10 courses in Schedules A to Q, T and W
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.
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.
Compulsory courses
You must take these courses
Course options
Group A
Select exactly 80 credits in this group.
Informatics Hons 4th Year CS Courses
Select between 60 and 80 credits
of the following courses
Notes:
These are Computer Science courses at level 10 or 11 open to fourth-year undergraduate students.
AND
Informatics Hons 4th Year non-CS courses
Select between 0 and 20 credits
of the following courses
Notes:
These are other level 10 or 11 courses open to fourth-year undergraduate students.
AND
Level 10 and 11 courses in Schedules A to Q, T and W
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.