Welcome to the website for the School of Computer Science of the University of Bristol.
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.
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.
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 (TB1): 12 weeks from 21 September to 11 December 2026
- Week 6 (26 to 30 October) is reading week, no lectures or new material.
- Week 12 (7 to 11 December) is revision week, no lectures or new material but some units will have drop-in sessions.
- TB1 final exams in week of 14 to 18 December 2026.
- Teaching Block 2 (TB2): 18 January to 30 April 2027.
- Teaching weeks are called weeks 13 to 24.
- Easter break 3 weeks from 22 March to 9 April.
- Reading week in week 18 from 22 to 26 February.
- Revision week in week 24 from 26 to 30 April.
- TB2 (and TB4 = over both teaching blocks) final exams over 3 weeks from 4 to 21 May (note Monday 3 May is a Bank Holiday).
Year 1
Note, Bristol uses unit for what some other universities call a module.
All units are worth 20CP (credit points) each. The unit code numbering is not meant to make any sense, apart from the first digit being the year of study. TB1 units run in autumn 2026; TB2 units in spring 2027. TB4 units run across both teaching blocks.
The unit page and catalogue links point at public pages. Class materials such as lecture notes, slides or exercises are usually linked on the unit page; some of these links will ask you to log in.
Each unit has a Microsoft Teams group, which you can find by going to the Teams main page. How it 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.
| 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 |
Year 2
TB4 means that a unit runs across the entire academic year.
| Code | Title | TB | 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 |
Years 3 and 4
// TO DO …