

The Master of Engineering (Integrated Undergraduate Degree) in Computing (Software Engineering) at Imperial College London is a four-year, full-time program that focuses on the principles and practices of software development. Students will study areas such as software design, programming languages, software testing, and project management. The program emphasizes both theoretical understanding and practical software engineering skills, preparing students to develop large-scale, robust software systems.
Graduates will be well-prepared for careers in software development, IT consulting, and systems architecture, where they can contribute to the creation of innovative software products. The program’s hands-on approach ensures that students are equipped to tackle complex software engineering challenges and work on real-world projects throughout their studies.
Program Title: Master of Engineering in Computing (Software Engineering)
Degree Type: Master of Engineering (Integrated Undergraduate Degree)
Duration: 4 years
Mode of Study: Full-time, On Campus
Application Deadline: 14th January 2026
Location: University of Imperial College London, United Kingdom
Field of Study: Computer Sciences
Language of Instruction: English
Year 1 – Foundations of Software Engineering and Programming
Year 2 – Intermediate Software Engineering and Design Principles
Year 3 – Applied Software Engineering and Development Techniques
Year 4 – Advanced Software Engineering and Independent Research
Graduates of the Computing (Software Engineering) MEng program are well-equipped to pursue careers in a variety of software development roles, including software engineers, systems architects, web developers, mobile app developers, DevOps engineers, and software project managers. The program’s strong emphasis on real-world applications, agile development, and advanced software design provides graduates with the skills required to excel in tech companies, financial institutions, consultancies, and startups. With experience in cloud computing, mobile development, and enterprise software systems, graduates are also well-suited for roles in system integration, enterprise IT solutions, and software testing and automation. Many students also go on to pursue postgraduate research or further specialization in software engineering, AI development, or cloud architecture.
The Computing (Software Engineering) MEng program at Imperial College London offers a rigorous, cutting-edge education in software engineering and software development practices. With its focus on practical skills and advanced technologies, students are well-prepared for careers in the ever-evolving field of software development. Imperial’s renowned faculty, state-of-the-art facilities, and close connections to industry ensure that students receive the highest quality education in software engineering, using the latest tools and methodologies. The program covers both the theory and practice of software engineering, with a particular focus on agile development, software architecture, and scalable systems design. Through industry collaborations, internships, and research projects, students gain valuable experience in developing real-world software solutions and are well-prepared for leadership roles in software engineering teams.
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