Skip to main content

Part A, Computer Science

In the second year, Computer Science students are required to take: 

- the core courses in Algorithms & Data Structures, Compilers, Concurrent Programming and Models of Computation;

- four optional courses from Schedules A1 and A2;

- the Group Design Practical

Please note:  If you are planning to take a course from Schedule B1 that is scheduled in Trinity term then you must take the lectures and associated classes and practicals in Year 2, the examinations will be at the end of your 3rd year. You must select the course for examination when completing your examination entry in your 3rd year. In 2022-23 these courses will be: Concurrency.

Part A Core and Schedule A1 & A2 courses will be examined at the end of your 2nd year.

Practicals will be assessed as a nominal paper, as for Prelims. They play no part in the classification but each year a candidate must pass the practical component of the course in order to pass the exam, i.e. candidates must achieve 40% or more overall in their practicals each year to pass. All 2nd year students are required to complete the Group Design Practical.

Part A Core

Schedule A1

Schedule A2


Exam Conventions