Imperial College London

Course Introduction

This course offers students the opportunity to study a wide variety of topics in depth with dedicated experts. It is aimed at students who have a substantial background in computing and who want to study advanced computing concepts and technologies in more depth. This course is suitable for students who are primarily interested in a career orientated towards development and applications in industry.

Course Modules

Compulsory modules: short introduction to prolog; individual project. Optional modules include: prolog; software engineering for industry; separation logic (local reasoning about programs); computing in space with OpenSPL; concurrent processes; medical image computing; privacy enhancing techniques; computational neurodynamics; advanced estimation in robotics; complexity; advanced issues in object oriented programming; knowledge representation; modal logic; cryptography engineering; scalable distributed systems design; large scale data management; body sensor networks in the internet of things; advanced computer graphics; computational finance; parallel algorithms; computing for optimal decisions; intelligent data and probabilistic inference; advanced statistical machine learning and pattern recognition; independent study option.

Course Additional Entry

2.1 Honours degree with a substantial computing component. All candidates must demonstrate a minimum level of English language proficiency for admission.

Duration & Attendance Qualification Tuition fees
1 year
Full Time
MSc (Postgraduate) £28,200  Whole course. First year overseas fees
1 year
Full Time
MSc (Postgraduate) £12,500  Whole course. First year home fees