School of Computer Science

GitHub page of the School of Computer Science, University of Bristol

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

Academic Year

Based on the university almanac

Teaching Block 1 (autumn)

Weeks 1–12 from 21 September to 11 December 2026.

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.

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.