Imperial College London

Imperial College London

Computing (Machine Learning)

The MSc in Computing (Machine Learning) is a taught postgraduate course aimed at students with a good academic degree who may not have studied computing exclusively but who have studied a considerable amount of computing already. Applicants who want to become a specialist in a particular area of computing and who want to take a first crucial training step towards that goal are the natural target for this course. The expectation of graduates is that this course enables them to have rewarding careers as specialist in an area of Computing. Each specialism has a flexible mix of breadth and depth, consisting of 2 or 3 compulsory modules as well as choices from a selection of core and optional modules.

Entry requirements

A 1st Class Honours degree in a science or engineering discipline including computing; all applicants whose 1st language is not English require: GCSE, IGCSE, GCE O-level or equivalent at grade C; or Cambridge certificate of proficiency in English (CPE) at grade C; or IELTS score of 7.0 with a score of 6.5 or better in the written and speaking section; or TOEFL paper minimum score of 610 (test of written English (TWE) of 4.5 or more); or TOEFL computer minimum score of 250 (TWE of 4.5 or more); or TOEFL internet minimum score of 100 overall, including a minimum of 24 in the written section and a minimum of 22 in the speaking section.

Course modules

Short introduction to prolog and matlab; computing science (specialist) individual project; complex systems; computational neurodynamics; logic-based learning; robotics; introduction to bioinformatics selective: choose the equivalent of between 3 and 4 full courses from the list below; machine learning; machine learning and neural computation; intelligent data and probabilistic inference; advanced statistical machine learning and pattern recognition optional: choose the equivalent of between zero and 3 full courses from the list below; advanced databases; simulation and modelling; pervasive computing; operations research; type systems for programming languages; complexity; advanced issues in object oriented programming; computing for optimal decisions; knowledge representation; systems verification; graphics; custom computing; network and web security; advanced computer architecture; distributed algorithms; cryptography engineering; advanced computer graphics; computational finance; parallel algorithms; program analysis; argumentation and multi-agent systems; software engineering for industry; independent study option.


Qualification Study mode Fee Course duration
MSc Full-time £ 4,466 per Whole course (home fees) 1 years
MSc Full-time £ 21,550 per Whole course (overseas fees) 1 years

Campus details

Campus name Town Postcode Region Main campus Campus Partner
South Kensington Campus Kensington and Chelsea SW7 2AZ South East

Key information