COMPUTER SCIENCE BSC

Postgraduate programme

COMPUTER SCIENCE BSC

Offered by UNIVERSITY COLLEGE LONDON

ON-CAMPUS: LONDRES Direct university enquiry No obligation

Programme overview

Why choose this programme?

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