Part A, Computer Science
Information for students entering Final Honour School in 2021-22
In the second year, Computer Science students are required to take
- the core courses in Algorithms, 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 2021-22 these courses will be: Logic and Proof, Computer Networks, Concurrency.
Note: there are no courses in Schedule A1 in 2021-22.
Part A core and Schedule A2 courses will be examined at the end of your 2nd year.
Part A Core
- Compilers 16 Lectures, Michaelmas Term 2021
- Models of Computation 16 Lectures, Michaelmas Term 2021
- Algorithms and Data Structures 16 Lectures, Hilary Term 2022
- Concurrent Programming 16 Lectures, Hilary Term 2022
- Group Design Practical Hilary Term 2022, Trinity Term 2022
Schedule A2
- Computer Security 16 Lectures, Michaelmas Term 2021
- Computer-Aided Formal Verification 16 Lectures, Michaelmas Term 2021
- Databases 16 Lectures, Michaelmas Term 2021
- Geometric Modelling 16 Lectures, Michaelmas Term 2021
- Machine Learning 20 Lectures, Michaelmas Term 2021
- Principles of Programming Languages 16 Lectures, Michaelmas Term 2021
- Artificial Intelligence 16 Lectures, Hilary Term 2022
- Computational Complexity 16 Lectures, Hilary Term 2022
- Computer Architecture 16 Lectures, Hilary Term 2022
- Computer Graphics 16 Lectures, Hilary Term 2022
- Computers in Society 8 Lectures, Hilary Term 2022
- Knowledge Representation & Reasoning 16 Lectures, Hilary Term 2022
- Lambda Calculus and Types 16 Lectures, Hilary Term 2022
- Quantum Information 16 Lectures, Hilary Term 2022
Notices
- Notice to Candidates - 2021/2022 (Notice to Candidates Trinity Term 2022) (pdf)
- Notice to Candidates - 2021/2022 (Notice to Candidates for Computers in Society HT2022) (pdf)
- Notice to Candidates - 2021/2022 (Compilers) (pdf)