The Computer Science BSc at UCL gives you the foundational knowledge, practical skills and engineering principles needed for a successful computing career across a broad range of industries. You’ll tackle real-world problems and enjoy opportunities to collaborate with world-leading finance and tech companies.
Join us on an exciting undergraduate degree programme that’s designed and taught by the same academics whose research is changing the way we understand computer science.
As a student at UCL’s world-leading Computer Science department, you’ll develop a strong foundational understanding of computer science and apply your learning to real-world problems and scenarios. Building your practical skills across a broad range of computing specialisms, including programming, algorithmic design, software and systems engineering, you’ll also achieve proficiency in the mathematics that underpins and defines these different fields.
To ensure your ability to apply your skills in a variety of contexts, you’ll take part in engineering challenges and work in teams alongside students from other engineering disciplines, combining your specialisms to develop complex systems and applications.
You’ll also have opportunities to work with leading industry partners such as Microsoft, Intel and the NHS, collaborating on real-world projects and challenges, with opportunities for placements and internships â€" making sure that when you graduate, you’re experienced and ready to start a successful professional or academic career in this rapidly evolving field. What this course will give you
This programme offers you the following benefits and opportunities:
- Build a broad base of highly sought-after computing skills in programming, along with electives in diverse areas like quantum computing, image processing and technology entrepreneurship. - Work on real-world projects with industry partners and apply for paid internships through the department’s Industry Exchange Network (IXN). - Study at UCL’s Bloomsbury campus, in the heart of a London district famous for its cultural and educational institutions. London is the world's best city for university students (QS Best Student Cities 2025). - Customise your degree by selecting modules from across the UCL Faculty of Engineering, with the Integrated Engineering Programme. - Gain valuable industry experience by taking an optional additional placement year. To secure a place, you’ll need to apply and be accepted to work and study with one of our approved industry partners. - Learn from leading academics and absorb perspectives from globally-recognised researchers. UCL was named The Times and Sunday Times University of the Year 2024 and is consistently ranked among the best universities globally (ranked 9th in the latest QS World University Rankings 2025). - Graduate from one of the world’s most influential computer science departments. UCL is currently ranked first in England and second in the UK for research power in computer science and informatics. Successful completion of this course ensures you are a well-rounded computer science professional, with substantial experience in solving complex problems requiring skills and knowledge drawn from multiple disciplines.
You’ll also develop a strong foundational understanding of the advanced mathematics that underpins computer science, and strong analytical and practical skills needed to thrive in this fast-moving industry.
Modality
ON-CAMPUS: LONDRES
UCAS entry grades
A*A*A
UCAS Tariff points
160 points
Tuition fee
£9,790
Entry requirements
1. A levels
Grades A*A*A
Subjects A* in either Mathematics or Further Mathematics required.
GCSEs English Language and Mathematics at grade C or 4.
Contextual offer information
Grades A*AB more about contextual offers
Subjects A* in either Mathematics or Further Mathematics required.
GCSEs English Language and Mathematics at grade C or 4.
<2. B>IB Diploma
Points 40
Subjects A total of 20 points in three higher level subjects including grade 7 in Mathematics. The programme will accept either 'Mathematics: Analysis and Approaches' or 'Mathematics: Applications and Interpretation' at higher level. 'Mathematics: Analysis and Approaches' is preferred.
Dates and duration
3 academic years - Full-time
Career opportunities
Where this programme can take you
Successful completion of this course ensures you are a well-rounded computer science professional, with substantial experience in solving complex problems requiring skills and knowledge drawn from multiple disciplines.
You’ll also develop a strong foundational understanding of the advanced mathematics that underpins computer science, and strong analytical and practical skills needed to thrive in this fast-moving industry.
SYLLABUS
Year 1
- Algorithms - Principles of Programming - Theory of Computation - Object-Oriented Programming - Introductory Mathematics for Computer Science - Discrete Mathematics for Computer Scientists - Engineering Challenges - Design and Professional Skills I (Computer Science)
Year 2
- Computer Architecture and Concurrency - Logic - Software Engineering - Intermediate Mathematics for Computer Science - Systems Engineering - Security
Year 3
- Compilers - Computability and Complexity Theory - Individual Project for Year 3 BSc
Optional modules
- Computer Systems - Networked Systems - Functional Programming - Interaction Design - Database and Information Management Systems - Artificial Intelligence and Neural Computing - Introduction to Cryptography - Image Processing - Computer Graphics - Technology Entrepreneurship - Machine Learning for Domain Specialists - Quantum Computation - Machine Learning for Visual Computing - Advanced Mathematics for Computer Science
Continue exploring
Related postgraduate programmes
Compare similar courses and find the programme that best fits your goals.
Step into one of today’s fastest-growing fields. This degree equips you with the skills to protect digital systems, investigate breaches, and understand the human, technical, and legal aspects of cyber security. You’ll study networking, cyber defence and digital forensics, learning how systems c...
This Masters in Advanced Statistics will provide you with knowledge and experience of the principles, theory and practical skills of statistics. Why this programme - The Statistics Group at Glasgow is a large group, internationally renowned for its research excellence. - Our expertise spans topics...
Our Software Engineering programme, including a foundation year, is designed for those who are new to the field of computing or need to strengthen their skills before starting a degree. This course offers a supportive introduction, building your confidence and knowledge in essential areas of softwar...
The MSci (Hons) in Computer Science is a five-year Integrated Masters course offered by the School of Computer Science. The course is designed to ground you in both the theory and practice of computer science. You will learn to think and solve problems logically, understand the fundamental principle...
In this three-year course, you will learn to understand and apply Artificial Intelligence. You'll learn from our world-class researchers as they develop new algorithms and apply AI to innovations in healthcare, finance, environmental modelling, robotics and the technologies of the future. Today, Ar...
Here at Cambridge, we pioneered computer science and we continue to lead its development today. Our links to Computing go back to the 1930s when Alan Turing developed the theoretical foundations for computation. We’ve been at the forefront of Computer Science research ever since. This is a broad...