

The Master of Science in Computing (Software Engineering) at Imperial College London offers a one-year, full-time program designed to equip students with the skills needed to design, develop, and manage complex software systems. The program covers essential topics such as software development methodologies, system design, object-oriented programming, and software testing. Students will gain hands-on experience in building scalable and robust software solutions, preparing them to address the challenges of modern software engineering.
Graduates will be ready to pursue careers as software engineers, application developers, or systems architects in industries ranging from tech startups to multinational corporations. The program’s emphasis on both technical proficiency and problem-solving ensures that students are prepared to contribute to the development of innovative software systems that drive businesses and industries forward.
Program Title: Master of Science (MSc) in Computing (Software Engineering)
Degree Type: Master of Science (MSc)
Duration: 1 Year
Mode of Study: Full-time, On Campus
Application Deadline: 30th June 2026
Location: Imperial College London, United Kingdom
Field of Study: Computer Sciences
Language of Instruction: English
Semester 1 – Foundations of Software Engineering
Semester 2 – Advanced Software Engineering & Research Project
Graduates of the MSc in Computing (Software Engineering) are well-positioned for careers in software development, systems architecture, and IT project management. Career opportunities include roles such as software engineers, systems architects, software testers, and project managers in a variety of industries, including technology, finance, healthcare, and consulting. With software and IT systems increasingly central to modern businesses, graduates can work in areas such as enterprise software development, cloud computing, mobile app development, and cybersecurity. Additionally, the growing demand for professionals with expertise in agile methodologies, DevOps, and software quality assurance ensures a wide array of career paths. The program prepares students to lead software development teams, manage complex software projects, and innovate within the fast-evolving field of software engineering.
The MSc in Computing (Software Engineering) at Imperial College London offers a comprehensive and practical education in the core principles of software engineering, combined with the latest industry trends and technologies. The program is designed to equip students with advanced knowledge and hands-on skills in software development, agile methodologies, and system design, ensuring they are prepared for leadership roles in the software industry. Students benefit from Imperial's world-class facilities, cutting-edge research, and strong industry ties, which provide opportunities for collaboration with leading companies in technology and beyond. With an emphasis on both theoretical foundations and practical application, graduates are well-prepared to address complex software challenges and make significant contributions to the development of innovative software solutions.
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