Imperial College London Campus
Master of Engineering (Integrated Undergraduate Degree)
On Campus
Imperial College London Logo
Imperial College London
London
United Kingdom

Computing

About

The Master of Engineering (Integrated Undergraduate Degree) in Computing at Imperial College London is a four-year, full-time program that provides students with a deep understanding of computer science and engineering principles. Students will explore core topics such as algorithms, data structures, software engineering, artificial intelligence, and machine learning. The program emphasizes both theoretical foundations and practical software development, preparing students to design and implement advanced computing systems.

Graduates will be well-prepared for careers in software development, data science, and systems engineering. The program’s hands-on approach ensures that students gain practical experience working on real-world computing projects, making them ready to contribute to the rapidly evolving field of computing.

Key information

Duration
-
Tuition fee
$61,096.00/year
Start dates & application deadlines
-
More details
-

Key Facts

Program Title: Master of Engineering in Computing
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

Program Structure

Year 1 – Foundations of Computing and Programming

  • Introduction to Computer Programming (Python, Java)
  • Discrete Mathematics and Algorithms
  • Computer Systems and Architecture
  • Data Structures and Object-Oriented Design
  • Software Engineering Principles
  • Introduction to Databases and Web Development

Year 2 – Intermediate Computing and Software Development

  • Advanced Data Structures and Algorithms
  • Operating Systems and Networked Systems
  • Theory of Computation and Formal Languages
  • Database Management Systems
  • Human-Computer Interaction (HCI)
  • Software Design and Development Methodologies

Year 3 – Applied Computing and Emerging Technologies

  • Artificial Intelligence and Machine Learning
  • Computer Vision and Image Processing
  • Cloud Computing and Distributed Systems
  • Security and Cryptography
  • Advanced Web Development and Mobile Computing
  • Research Project in Emerging Computing Technologies

Year 4 – Advanced Computing and Independent Research

  • Advanced Topics in Computational Theory and Algorithms
  • Internet of Things (IoT) and Embedded Systems
  • Big Data and Data Science
  • Independent Research Project in Computing (Industry-based or Academic)
  • Computing Ethics and Professional Practice
  • Engineering Leadership in Technology and Innovation

Career Opportunities

Graduates of the Computing MEng program are equipped with the skills and expertise needed for a wide range of careers in software development, artificial intelligence, data science, cybersecurity, and technology innovation. Graduates can pursue roles as software engineers, data scientists, systems architects, AI specialists, network engineers, and IT consultants. The program also provides a strong foundation for entrepreneurial ventures, allowing graduates to work in tech startups or lead technology development projects in established organizations. The program’s focus on emerging technologies like machine learning, cloud computing, and IoT ensures that students are well-prepared for the rapidly evolving tech landscape. Many graduates also choose to continue their studies in postgraduate research or advanced degrees in fields like AI, data science, or cybersecurity.

Why Choose This Program

The Computing MEng program at Imperial College London offers an outstanding education in one of the most dynamic and fast-growing fields. Imperial’s world-class faculty, cutting-edge research facilities, and industry collaborations ensure that students receive a top-tier education in computer science and software engineering. The program combines strong foundations in theoretical computer science with practical experience in software development and emerging technologies. With a curriculum that emphasizes real-world applications, innovation, and interdisciplinary learning, this program prepares graduates to become leaders in technology, software development, and engineering management. The opportunity to work on industry-based projects and research initiatives equips students with the skills to tackle complex problems and drive technological progress across multiple industries.

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