inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
GBP 41,750
Per course
Start Date
Medium of studying
On campus
Duration
12 months
Program Facts
Program Details
Degree
Masters
Major
Computer Science | Software Development | Software Engineering
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
GBP 41,750
Intakes
Program start dateApplication deadline
2024-09-01-
About Program

Program Overview


Imperial College London's MSc in Computing (Software Engineering) equips graduates with advanced knowledge in software engineering principles and practices. Students develop their abilities in designing, developing, and maintaining software systems through core and optional modules spanning computational finance, graphics, and emerging technologies. This program prepares students for careers as software engineers in industries such as IT, computing, AI, and finance.

Program Outline


Degree Overview:

This MSc Computing (Software Engineering) program specializes in the application of engineering principles to the design, development, and maintenance of software.

  • To develop students' ability to design, develop, and maintain high-quality software systems.
  • To expose students to emerging trends in computing and their applications in industry.
  • To enhance students' project management and research skills.

Program Description:

The program covers key aspects of software engineering, including:

  • Computational finance
  • Computer networks and distributed systems
  • Graphics
  • Emerging trends in computing
  • Practical programming training using Prolog and Matlab
  • Students will also participate in individual and group projects to enhance their project management and research skills.

Outline:


Core Modules:

  • Software Engineering for Industry: This module examines the tools and techniques used by software engineers to build and maintain large software systems.
  • MSc Computing (Specialist) Individual Project: This module allows students to demonstrate their independence and originality by undertaking an individual project in a specialized area of software engineering.

Optional Modules:

Students choose eight optional modules from two groups:


Group 1:

  • Distributed Algorithms
  • Network and Web Security
  • System Performance Engineering
  • Advanced Computer Security
  • Cryptography Engineering
  • Principles of Distributed Ledgers
  • Privacy Engineering
  • Program Analysis
  • Scalable Software Verification
  • Scalable Systems and Data
  • Software Reliability
  • Modal Logic for Strategic Reasoning in AI
  • Scheduling and Resource Allocation
  • Computational Neurodynamics
  • Deep Graph-Based Learning
  • Human-Robot Interaction
  • Methods and Tools in the Theory of Computing
  • Statistical Information Theory
  • Software Engineering for Machine Learning Systems

Group 2:

  • Robotics
  • Advanced Computer Architecture
  • Graphics
  • Custom Computing
  • Logic-Based Learning
  • Advanced Computer Graphics
  • Complexity
  • Computational Finance
  • Computational Optimisation
  • Deep Learning
  • Machine Learning for Imaging
  • Mathematics for Machine Learning
  • Natural Language Processing
  • Probabilistic Inference
  • Quantum Computing
  • Reinforcement Learning
  • Knowledge Representation
  • Independent Study Option
  • Introduction to Machine Learning
  • Computer Vision
  • Robot Learning

Assessment:

The program utilizes a variety of assessment methods, including:

  • Written exams
  • Coursework
  • Lab work
  • Presentations and demonstrations
  • Technical reports
  • Dissertations

Teaching:

The program employs a range of teaching methods, including:

  • Lectures
  • Tutorials
  • Practical work
  • Laboratory sessions
  • Group work

Careers:

Graduates of this program are highly sought after in various roles within the IT and computing industries, including:

  • Application/web development
  • Networking
  • AI
  • Media
  • Finance
  • Robotics
  • Computer games
  • Other potential career paths include:
  • Chip design
  • Cyber security
  • Data management
  • Bio-medical systems
  • Transport

Other:

The program is delivered by the Department of Computing at Imperial College London. Students should consult with the Department of Computing for the most up-to-date information.


  • Home fee: £22,250
  • Overseas fee: £41,750
  • There is no application fee for MRes courses, Postgraduate Certificates, Postgraduate Diplomas, or courses such as PhDs and EngDs.
  • The fee applies per application and not per course.
  • £80 for all taught Master's applications, excluding those to the Imperial College Business School.
  • £100 for all MSc applications to the Imperial College Business School.
  • £150 for all MBA applications to the Imperial College Business School.
SHOW MORE
About University
PhD
Masters
Bachelors
Courses

Overview:

Imperial College London is committed to achieving excellence in research and education across science, engineering, medicine, and business, aiming to benefit society through its strategic vision. The college leverages its strong disciplinary foundations, collaborative culture, global partnerships, and top-tier ranking to address significant global challenges through its ambitious strategy, "Science for Humanity."


Mission and Values:

Imperial College London's mission is to harness science and innovation for the greater good, focusing on societal impact. The institution emphasizes interdisciplinary collaboration and aims to nurture talent, drive innovation, and tackle global grand challenges. Core values include a dedication to inquiry, precision, and a scientific mindset that drives understanding and transformation.


Unique Approach:

Imperial College London stands out for its commitment to interdisciplinary research and a comprehensive approach to addressing complex global issues. The college's strategy involves creating new cross-institutional Schools of Convergence Science, focusing on climate, AI, health, and space, among other areas. The Imperial Global network will enhance global collaboration to address grand challenges.


Academic Focus:

Imperial College London emphasizes a strong STEMB focus and interdisciplinary research to address complex challenges. The institution fosters connections across various disciplines and sectors to advance scientific knowledge and societal impact.


Student Life:

The college provides an inspiring environment for scientific inquiry and innovation, offering resources and support for students to explore, dream, and ask significant questions. It maintains a culture of discovery and entrepreneurial thinking.


Meaningful Impact:

Imperial College London operates with the agility and forward-thinking of a startup, pursuing breakthrough science with transformative impact. It is recognized as a trusted partner for research and innovation, contributing to the global landscape through its work in London.


Legacy of London:

Situated in a vibrant global city, Imperial College London benefits from London's energy, creativity, and opportunities, reflecting the city's diverse and dynamic character in its global impact.

Total programs
142
Admission Requirements

Entry Requirements:

  • Minimum academic requirement: First class Honours in a subject with a substantial computing component.
  • English language requirement: All candidates must demonstrate a minimum level of English language proficiency for admission to Imperial.
  • For admission to this course, you must achieve the higher university requirement in the appropriate English language qualification.
  • International qualifications: We also accept a wide variety of international qualifications.
  • The academic requirement above is for applicants who hold or who are working towards a UK qualification. If you have any questions about admissions and the standard required for the qualification you hold or are currently studying then please contact the relevant admissions team.

Language Proficiency Requirements:

  • All candidates must demonstrate a minimum level of English language proficiency for admission to Imperial.
  • For admission to this course, you must achieve the higher university requirement in the appropriate English language qualification.
Location
Ambassadors
How can I help you today?