Imperial College London Campus
Master of Science
On Campus
Imperial College London Logo
Imperial College London
London
United Kingdom

Computing

About

The Master of Science in Computing at Imperial College London is a one-year, full-time program that provides students with a strong foundation in computer science and software engineering. Students will study topics such as algorithms, data structures, software development, and database management. The program is designed to give students both theoretical and practical knowledge, preparing them for careers in software engineering, systems architecture, and IT consulting.

Graduates will be well-equipped for careers in a wide range of industries, from technology startups to multinational corporations. The program’s focus on real-world applications and problem-solving ensures that students are prepared to tackle complex computing challenges and contribute to the development of innovative software solutions.

Key information

Duration
-
Tuition fee
$58,813.00/year
Start dates & application deadlines
-
More details
-

Key Facts

Program Title: Master of Science in Computing
Degree Type: Master of Science (MSc)
Duration: 1 year
Mode of Study: Full-time, On Campus
Application Deadline: 1st August 2026
Location: Imperial College London, United Kingdom
Field of Study: Information Technology (IT)
Language of Instruction: English

Program Structure

Semester 1 – Core Computing

  • Advanced Programming and Software Development
  • Data Structures and Algorithms
  • Computer Systems and Architecture
  • Research Methods in Computing

Semester 2 – Advanced Applications and Research Project

  • Artificial Intelligence and Machine Learning
  • Cloud Computing and Cybersecurity
  • Independent Research Project
  • Elective Modules in Human-Computer Interaction, Data Analytics, or Software Engineering

Career Opportunities

Graduates from this program are prepared for careers in software development, IT consulting, and technology innovation. They can work in technology companies, IT departments, research institutions, and startups, contributing to software design, system optimization, and the implementation of innovative computing solutions. The program equips students with technical, analytical, and problem-solving skills, enabling them to develop software applications, manage complex IT systems, and analyze large datasets. Graduates can also pursue roles in software engineering, IT project management, data analytics, cybersecurity, or technology consultancy, and they are well-prepared for doctoral studies in computing, computer science, or artificial intelligence.

Why Choose This Program

This program provides a one-year intensive pathway into computing, combining theoretical knowledge with practical software development and research experience. It emphasizes programming, system architecture, and emerging technologies, allowing students to gain expertise in designing, implementing, and optimizing computing solutions. The independent research project provides hands-on experience in software development, system analysis, and problem-solving, helping students build a professional portfolio. Graduates leave the program with the skills and knowledge to make an immediate impact in technology innovation, IT management, and software engineering, or to pursue advanced doctoral studies in computing and related fields.

Contact Information

For further information, please contact the admissions office at:
Phone: +44 (0)20 7589 5111
Email: admissions@imperial.ac.uk
Address: Imperial College London, South Kensington Campus, London SW7 2AZ, United Kingdom