More Information

For further enquiries about the MSc Computing, email:
doc-mscadmissions@imperial.ac.uk

The MSc in Computing is a taught postgraduate course aimed at excellent students who may not have studied computing so far but who are keen to acquire core computing skills or deepen their existing knowledge of computing.

Applicants who want to add computing qualifications or who want to retrain as computing or IT professionals are the natural target for this course. The expectation of graduates is that this course enables them to take on employment that requires computing skills as part of their job description.

This course is also a suitable preparation for PhD studies. Some graduates of the course go on to embark on a PhD within the Department and beyond.

The programme provides opportunities for postgraduate students to develop and demonstrate knowledge, understanding, and practical skills in basic and specialised topics in computing, to develop and demonstrate the qualities and skills needed for group co-operation as well as for literature search, technical presentation and report writing, and to join in development of a large software project.

The minimum entry requirement for this degree is a First-class honours degree (or equivalent) in any subject outside Computing or Computer Science. See MSc Computing entry requirements for more details.

Deadline for applications

Applications for October 2023 entry are open; the deadline is 31st July, 2023.  However, please be advised that we reserve the right to close applications before this date if sufficient offers have been made.  We therefore strongly recommend applying sooner rather than later.

New degree structure for 2023/24

We are expecting a new degree structure for 2023/24 as part of a College-wide curriculum review process.

The expected new structure for 2023/24 is available via this link: MSc Computing Programme Specification 2023/24. All details are subject to change.

The main expected changes for 2023/24 are:

- Principles and Practice of Programming in Term 1 (10 ECTS) covers the fundamentals of procedural and object-oriented programming in C++. It replaces the following old modules: Introduction to C++ Programming, Object Oriented Design & Programming and Integrated Programming Laboratory. 
Computer Systems in Term 1 (5 ECTS) covers essential topics in Computer Architecture and Operating Systems. It replaces the following old modules: Computer Architecture and Operating Systems.
- Software Systems Engineering in Terms 1 and 2 (10 ECTS) covers the core components of modern large-scale software systems, with a focus on Web and Cloud-based applications. It will integrate some elements of the former Software Engineering Group Project module.
- Logic and Mathematics for Computing (Term 1 selective) replaces Logic.
- Databases will be offered as a Term 2 selective (it was previously in Term 1).
 

Updates to modules

17 Jul 2023: Principles of Distributed Ledgers and Quantum Computing are expected to be offered as Term 2 selectives (subject to approval). These replace Probabilistic Inference and Logic-based Learning which will not be running in 2023/24.

The exact list of modules offered may be subject to change.

MSc Computing Alumni