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.
Computing is a creative and wide-ranging subject that focuses on using sound underlying principles and logical thinking to design and build systems that really work. This course allows you to focus on the theory and tools of business management that require computerised solutions, including decisio...
Our Master’s in Digital Humanities prepares you to engage with, and help shape, the future of digital research, creativity, curation, and analysis, through a combination of theory and practice. You'll explore innovative, collaborative, and socially impactful ways to study and present human culture...
The MSc Cybersecurity equips graduates with state-of-the-art knowledge and skills in Cybersecurity. It is a demanding practically-oriented taught postgraduate programme, intended for students with good undergraduate degrees in Computing Science who will benefit from leading-edge research-led teachin...
The Masters in Robotics & Artificial Intelligence introduces you to the main technologies underlying the development of robotic and intelligent systems, including machine learning and artificial intelligence (AI), that sense and interact with their physical environment. This programme is designed to...
The Masters in Data Analytics for Economics & Finance is multi-disciplinary programme that prepares you for data-driven careers in economics and finance. It combines insights from economics, finance, statistics, and computing science. With a focus on rigorous data methods, graduates gain essential s...