![Three students on a laptop](https://pxl-imperialacuk.terminalfour.net/prod01/channel_2/media/study---restricted-images/subject-areas/0200226_department_of_computing_011.jpg)
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?
![A student working with a drone](https://pxl-imperialacuk.terminalfour.net/prod01/channel_2/media/study---restricted-images/block-scroll/191108_leutenegger_aerial_robotics_024.jpg)
-
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
-
3rd in the UK Computer Science The Times and Sunday Times Good University Guide 2024
-
Top five in the UK Computer Science and Information Systems Guardian University Guide 2024
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
Take your study of computing further with advanced modules and an industrial placement in this integrated Master's degree.
Start date
- 2025
Computing
Study the engineering of computer hardware and software alongside the mathematical principles of computing.
Start date
- 2025
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
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
- 2024
Applied Computational Science and Engineering
Discover how numerical methods and computational science can help solve large scale problems.
Start date
- 2024
Applied Machine Learning
Learn how to design, implement and evaluate machine learning systems.
Start date
- 2024
Artificial Intelligence
Receive intensive training in programming and the fundamentals of artificial intelligence.
Start date
- 2024
Artificial Intelligence and Machine Learning
Develop advanced artificial intelligence and machine learning skills and apply these to real-world problems.
Start date
- 2024
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
- 2024
Bioinformatics and Theoretical Systems Biology
Gain the skills to produce effective research in bioinformatics and theoretical systems biology
Start date
- 2024
Biomedical Engineering (Biomaterials)
Explore the use of advanced biomaterials in medical and surgical environments.
Start date
- 2024
Biomedical Engineering (Biomechanics and Mechanobiology)
Focus on bioengineering problems related to systems to understand how mechanical forces impact biological function.
Start date
- 2024
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
- 2024
Biomedical Engineering (Medical Physics)
Explore methods, techniques and applications for the monitoring and imaging of biological systems.
Start date
- 2024
Biomedical Engineering (Neurotechnology)
Develop expertise in the science and technology related to nervous systems, brains function and devices in neurotechnology.
Start date
- 2024
Computing
Deepen your understanding and knowledge of computer science to prepare for a career in the computing industry.
Start date
- 2024
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
- 2024
Computing (Management and Finance)
Specialise in the management of software development and the application of software technology.
Computing (Security and Reliability)
Enhance your knowledge of IT security and reliability to prepare for a career in the computing industry.
Start date
- 2024
Computing (Software Engineering)
Specialise in the application of engineering to the design, development, and maintenance of software.
Start date
- 2024
Computing (Visual Computing and Robotics)
Specialise in the study of vision, graphics, intelligent behaviour and biomedical image computing.
Start date
- 2024
Environmental Data Science and Machine Learning
Apply computing techniques and machine learning to real-world environmental problems.
Start date
- 2024
Living Planet with Computational Methods in Ecology and Evolution
Bring cutting-edge quantitative methods and biological concepts together to solve research problems.
Start date
- 2024
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
- 2024
Security and Resilience: Science and Technology (MSc)
Deepen your understanding of the science and cutting-edge technologies that underpin global security.
Start date
- 2024
View our 2024 entry undergraduate courses.