Computer science
Understand computing – the foundation of the modern world
Computer scientists apply their knowledge of computing to solve problems in the real-world
What is computer science?
-
Computing is essential to the modern world From cars to the devices we carry – or the new frontiers in data and networked technology
-
With huge impacts Computer scientists can help us live more efficiently and sustainably
-
2nd in the UK Computer Science The Times and Sunday Times Good University Guide 2025
-
4th in the UK Computer Science and Information Systems Guardian University Guide 2025
Why Imperial?
Learn alongside world-leading researchers revolutionising the field
Adapt to the challenges and opportunities of technological change
Gain access to facilities like our three super computers for high performance computing
Courses
Our computer science courses cover the whole spectrum of computing, with the option to specialise in specific area of interest or keep your learning generic
Computing (Artificial Intelligence and Machine Learning)
Focus your study of computing on artificial intelligence in this integrated Master’s degree.
Start date
- 2025
Computing (International Programme of Study)
Enrich your computing degree with the chance to study abroad in this integrated Master’s course.
Start date
- 2025
Computing (Management and Finance)
Specialise in computational management and finance in this integrated Master’s degree.
Start date
- 2025
Computing (Security and Reliability)
Learn how modern computer and communications systems can be adapted to build the next generation of secure computing applications.
Start date
- 2025
Computing (Software Engineering)
Focus on how software is engineered to form complex computing systems in this integrated Master’s degree.
Start date
- 2025
Computing (Visual Computing and Robotics)
Focus on the implementation and evaluation of systems that depend on computer vision or computer generated imagery.
Start date
- 2025
Economics, Finance and Data Science
A first-of-its-kind degree combining economics, finance, and data science and its applications
Start date
- 2025
Electronic and Information Engineering
Combine the technical knowledge and practical skills of both electronic engineering and computing in this professionally accredited degree.
Start date
- 2025
Electronic and Information Engineering
Combine the advanced technical knowledge and practical skills of both electronic engineering and computing in this integrated Master’s degree.
Start date
- 2025
Which option would you like to add to compare? (Select up to 3)
- Electronic and Information EngineeringSave to Course Compare
- Electronic and Information Engineering with a Year AbroadSave to Course Compare
Mathematics and Computer Science
Undertake interdisciplinary study that incorporates pure mathematics, statistics, operating systems and software engineering.
Start date
- 2025
Mathematics and Computer Science
Combine a firm foundation in mathematics with the essentials of computer science.
Start date
- 2025
Advanced Computing
Study a range of advanced computing concepts and technologies alongside experts in the field.
Start date
- 2025
Applied Computational Science and Engineering
Discover how numerical methods and computational science can help solve large scale problems.
Start date
- 2025
Applied Machine Learning
Learn how to design, implement and evaluate machine learning systems.
Start date
- 2025
Artificial Intelligence
Receive intensive training in programming and the fundamentals of artificial intelligence.
Start date
- 2025
Artificial Intelligence and Machine Learning
Develop advanced artificial intelligence and machine learning skills and apply these to real-world problems.
Start date
- 2025
Artificial Intelligence Applications and Innovation
Learn AI fundamentals, explore real-world AI applications, and acquire expertise needed to become a leader in AI technologies and business
Start date
- 2025
Bioinformatics and Theoretical Systems Biology
Gain the skills to produce effective research in bioinformatics and theoretical systems biology
Start date
- 2025
Biomedical Engineering (Biomaterials)
Explore the use of advanced biomaterials in medical and surgical environments.
Start date
- 2025
Biomedical Engineering (Biomechanics and Mechanobiology)
Focus on bioengineering problems related to systems to understand how mechanical forces impact biological function.
Start date
- 2025
Biomedical Engineering (Computational Bioengineering)
Apply mathematical models and techniques to biological data to improve our understanding of how organisms function and how diseases progress.
Start date
- 2025
Biomedical Engineering (Medical Physics)
Explore methods, techniques and applications for the monitoring and imaging of biological systems.
Start date
- 2025
Biomedical Engineering (Neurotechnology)
Develop expertise in the science and technology related to nervous systems, brains function and devices in neurotechnology.
Start date
- 2025
Computing (Artificial Intelligence and Machine Learning)
Deepen your knowledge and understanding of artificial intelligence and machine learning to prepare for a career in the computing industry.
Start date
- 2025
Computing (Management and Finance)
Specialise in the management of software development and the application of software technology.
Start date
- 2025
Computing (Security and Reliability)
Enhance your knowledge of IT security and reliability to prepare for a career in the computing industry.
Start date
- 2025
Computing (Software Engineering)
Specialise in the application of engineering to the design, development, and maintenance of software.
Start date
- 2025
Computing (Visual Computing and Robotics)
Specialise in the study of vision, graphics, intelligent behaviour and biomedical image computing.
Start date
- 2025
Environmental Data Science and Machine Learning
Apply computing techniques and machine learning to real-world environmental problems.
Start date
- 2025
Living Planet with Computational Methods in Ecology and Evolution
Bring cutting-edge quantitative methods and biological concepts together to solve research problems.
Start date
- 2025
Living Planet with Computational Methods in Ecology and Evolution
Undergo intensive training in cutting-edge biological research and further your knowledge of quantitative techniques.
Start date
- 2025
Renewable Energy with AI and Data Science: Geology and Geophysics
Apply computational techniques to geological and geophysical data to characterise sites for renewable energy.
Start date
- 2025
Security and Resilience: Science and Technology (MSc)
Deepen your understanding of the science and cutting-edge technologies that underpin global security.
Start date
- 2025
Which option would you like to add to compare? (Select up to 3)
- Security and Resilience: Science and TechnologySave to Course Compare
- Security and Resilience: Science and TechnologySave to Course Compare
- Security and Resilience: Science and TechnologySave to Course Compare