Imperial College London Undergraduate BEng Computing
Imperial College London

Imperial College London

Undergraduate BEng Computing

London, United Kingdom

Bachelor's degree

3 years

English

Full time

Oct 2026

EUR 9,790 / per year *

On-Campus

* Home| Overseas: £45,500

Why study Computing at Imperial?

  • Join a community of innovators: We encourage original thinkers. Test your teamwork and innovation skills in IC Hack, Europe’s largest student hackathon, and join students from around the UK to code, build, win prizes and have fun.
  • Learn from innovators: Your tutors shape the future of computing. From developing software to model financial systems to creating learning algorithms for robots, learn about the latest developments from the people pioneering them.
  • Get set for a rewarding career: Our graduates are among the highest paid in the UK with an average salary of £64k+. Former students are in leading roles at Adobe, Amazon, Google, Meta, Microsoft and Cisco.

Course overview

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 general programme offers you a wide range of module choices as you progress, allowing you to study your areas of interest.

In this course, you will learn how modern computer and communications systems function, and how they can be used and adapted to build the next generation of computing applications.

The central core of this programme has been designed to give you an overview of computing. This includes an understanding of basic concepts and principles, the ability to appreciate and to adapt to changes in technology, and practical experience in applied computing.

A special emphasis of your studies will be on the fundamental principles underlying computing and on the engineering considerations involved in computing system design, implementation and usage. You will be introduced to computing architecture and hardware, and the software used to exploit them.

This course will also equip you with a strong background in discrete mathematics (logic, sets, relations and grammar) – the basic mathematics of computing; along with classical mathematics and statistics relevant to applications engineering and management.

Throughout this course, you will attend laboratory and problem-solving classes, as well as completing project and design work.

You'll also study advanced techniques and choose from a wide range of optional modules, in addition to completing a substantial individual project on a subject of your choice.