Computer Science
Entry requirements
A level: A*A*A IB: 41-42 points, with 776 at Higher Level . To apply to any of our Colleges for Computer Science, you will need A levels/IB Higher Levels (or the equivalent) in: Mathematics Further Mathematics to AS or A level if your school offers it. Check the guidance on this page If you’re studying IB, we ask for Analysis and Approaches for this course. If this isn’t an option at your school, please contact your shortlisted College(s) for advice. Colleges usually require A* in Mathematics and/or Further Mathematics. Colleges may also require an A*/7 in specific subjects (usually Chemistry or Physics, if taken) as part of your offer. If your school offers Further Mathematics to AS or A level, you should take it. Additional mathematics is helpful. All candidates are strongly encouraged to take up opportunities to develop their skills. If you are not able to take Further Mathematics because it is not available at your school, contact your shortlisted College(s) before you apply. They will confirm whether you are eligible to apply to their College for Computer Science.
About this course
BA (Hons) and MEng in Computer Science, a computer science degree exploring advanced computational theory, systems engineering and software development. Core topics include Programming, Computer Architecture, Research Methods, and Artificial Intelligence & Machine Learning. The programme provides a 3-year BA (Hons) route and a 4-year MEng option leading to a combined BA and Master of Engineering degree. The first year covers foundational concepts through Discrete and Continuous Mathematics, Programming Languages including functional and object-orientated, operating systems, Hardware, and machine learning. The second year addresses theory including logic and proof, computation theory, systems including computer architecture and computer networking, programming covering compiler construction and Language Design, and human aspects featuring Human Interaction design and Artificial Intelligence. The third year focuses on computer architecture, applications including bioinformatics and natural language processing, and theory. The fourth year enables students to explore issues at the very forefront of computer science and undertake a substantial research project.
Modules
- Discrete and Continuous Mathematics
- Programming Languages including functional and object-orientated
- operating systems
- Hardware
- machine learning
- theory – including logic and proof, computation theory
- systems – including computer architecture, computer networking
- programming – including compiler construction, Language Design
- human aspects – including Human Interaction design, Artificial Intelligence
- computer architecture
- applications (including bioinformatics and natural language processing)
- theory
- explore issues at the very forefront of computer science
- undertake a substantial research project
- For further information about this course and the papers you can take see the Faculty of Computer Science and Technology website .