Welcome to the github website for the School of Computer Science of the University of Bristol. The aim of this page is to organise university information in one place and in a way that is helpful for students. If there is a difference between information here and on the offical programme and unit catalogues, then the official version overrides the information here.
This is an early draft of the page for the 2026–2027 academic year.
Unit pages will be added/updated closer to the start of the academic year.
Previous years' students may want the archived version of the 2025-2026 page.
Units Year 1
| Code | Title | Teaching Block | Unit page | Catalogue Page |
|---|---|---|---|---|
| COMS10014 | Mathematics for Computer Science A | TB1 | catalogue | |
| COMS10015 | Computer Architecture | TB4 | catalogue | |
| COMS10016 | Imperative and Functional Programming | TB1 | catalogue | |
| COMS10012 | Software Tools | TB4 | catalogue | |
| COMS10013 | Mathematics for Computer Science B | TB2 | catalogue | |
| COMS10018 | Object-Oriented Programming and Algorithms I | TB2 | catalogue |
Class materials such as lecture notes, slides or exercises are usually linked on the unit page. Each unit also has a Microsoft Teams group, which you can find by going to the Teams main page. How Teams is used depends on the unit but there is generally a channel to ask questions and a channel for the unit staff to make annoucements.
Units Year 2
| Code | Title | Teaching Block | Unit page | Catalogue Page |
|---|---|---|---|---|
| COMS20006 | Software Engineering Project | TB4 | catalogue | |
| COMS20007 | Programming Languages and Computation | TB1 | catalogue | |
| COMS20008 | Computer Systems A | TB1 | catalogue | |
| COMS20017 | Algorithms and Data | TB4 | catalogue | |
| COMS20009 | Interaction and Society | TB2 | catalogue | |
| COMS20012 | Computer Systems B | TB2 | catalogue |
General
- School of Computer Science Taught Student Handbook (on Blackboard)
- Bristol App, desktop edition - timetables/calendars, links to email, check in to lectures, etc.
- Optional unit guide
- Blackboard
- View your results (on eVision)
- Health and wellbeing
Academic Year
Based on the university almanac
Teaching Block 1 (autumn)
Weeks 1–12 from 21 September to 11 December 2026.
- Weeks 1–5: teaching
- Week 6 (26 to 30 October) is reading week, no lectures or new material.
- Weeks 7-11: teaching
- Week 12 (7 to 11 December) is revision week, no lectures or new material but some units will have drop-in sessions.
Final exams for TB1 units are in the week of 14 to 18 December 2026. The exact exam dates will be announced by the exams office.
Teaching Block 2 (spring)
Weeks 13–24 from 18 January to 30 April 2027, with a 3-week Easter break from 22 March to 9 April.
- Weeks 13–17: teaching
- Week 18 (22 to 26 February): reading week
- Weeks 19–21: teaching
- 3-week Easter break
- Weeks 22-23: teaching
- Week 24 (26 to 30 April): revision week
Final exams are in the 3 weeks from 4–21 May (Monday 3 May is a Bank Holiday). Students must be in Bristol for all of the 3-week exam period. The exact exam dates will be announced by the exams office.
Units marked as TB4 run over both teaching blocks and have their final exams in the same period as TB2 ones.
Years 3 and 4
You pick from a list of optional units. See the Optional unit guide.