imageplaceholder

Machine Learning with a Year in Industry MSc
Royal Holloway, University of London

Student rating
(3.9)

Find out more about studying Machine Learning with a Year in Industry MSc at Royal Holloway, University of London? We've gathered all the key details, entry requirements, modules, fees, and more. Take the next step by booking an open day to explore it for yourself.

Different course options

DATA SOURCE:
UNISTATS, UCAS
academic-cap
Qualification

MSc - Master of Science

academic-cap
Location

Royal Holloway, University of London

academic-cap
Study mode

Full Time

academic-cap
Start date

Sep 2027

academic-cap
Duration

2 Year

Jump to

  • -
  • -
  • -
  • -

Course info

Machine learning has already revolutionised the user experience of millions of web users the world over, and yet the discipline is still comparatively young. In time, this form of artificial intelligence will have an even more profound impact on the way we use software and interact with computer technology. Study Machine Learning at Royal Holloway, University of London and you’ll equip yourself with a set of crucial skills to assist in the development of the next generation of search and analysis technologies.Skills that you will acquire include the ability to:develop, validate, and use effectively machine learning and statistical modelswork with structured, unstructured, and time-series dataextract value and insight from datawork with methods and techniques such as clustering, regression, support vector machines, boosting, decision trees, and neural networksdevelop and use universal prediction algorithms, including universal strategies for dynamic investmentcomplement predictions with provably valid measures of accuracy and reliability.work with software packages such as MATLAB and RDuration: 2 years full time

Key stats
Computer Science
academic-cap
Complete University Guide ranking
42nd
academic-cap
Complete University Guide Computer Science ranking
25th

Modules

Modules (Year 1)
Academic Integrity - Core

This module will describe the key principles of academic integrity, focusing on university assignments. Plagiarism, collusion and commissioning will be described as activities that undermine academic integrity, and the possible consequences of engaging in such activities will be described. Activities, with feedback, will provide you with opportunities to reflect and develop your understanding of academic integrity principles.

Applied Probability - Core

In this module you will develop an understanding of the principal methods of the theory of stochastic processes, and probabilistic methods used to model systems that exhibit random behaviour. You will look at methods of conditioning, conditional expectation, and how to generate functions, and examine the structure and concepts of discrete and continuous time Markov chains with countable state space. You will also examine the structure of diffusion processes. Students will take either Inference or Applied Probability.

Computation with Data - Core

In this module you will develop an understanding of the basics of algorithmic thinking and problem solving using programming. You will become familiar with using the Java programming language, examining particular features and constructs as well as basics of object-oriented programming. You will use these to solve specific algorithmic tasks and evaluate programming solutions.

Data Analysis - Core

This module covers algorithm-independent machine learning; unsupervised learning and clustering; exploratory data analysis; Bayesian methods; Bayes networks and causality; and applications, such as information retrieval and natural language processing. You will develop skills in data analysis, including data mining and statistics.

Ethics in Advanced Computing and Artificial Intelligence - Core

This course is designed to enhance your awareness of the many ethical implications of working with advanced technology. The course recognises that the ethical issues in computing and AI come to the forefront through developments in technology, bringing new responsibility for novel ethical, social, and legal implications of technology almost on a daily basis.

Individual Project - Core

The individual project provides you will the opportunity to demonstrate independence and originality, to plan and organise a large project over a long period, and to put into practice some of the techniques you have been taught throughout the programme.

Inference - Core

In this module you will develop an understanding of the mathematical theory underlying the main principles and methods of statistics, in particular, parametric estimation and hypotheses testing. You will learn how to formulate statistical problems in rigorous mathematical terms, and how to select and apply appropriate tools of mathematical statistics and advanced probability. You will construct mathematical proofs of some of the main theoretical results of mathematical statistics and consider the asymptotic theory of estimation. Students will take either Inference or Applied Probability.

Machine Learning - Core

In this module you will develop an understanding of modern machine learning techniques and gain practical experience in developing machine learning systems. You will look at the main advantages and limitations of the various approaches to machine learning and examine the features of specific machine-learning algorithms. You will also consider how the ideas and algorithms of machine learning can be applied in other fields, including medicine and industry.

On-line Machine Learning - Core

In this module you will develop an understanding of the on-line framework of machine learning for issuing predictions or decisions in real-time. You will learn about protocols, methods and applications of on-line learning, covering probabilistic models based on Markov chains and their applications, such as PageRank and Markov Chain Monte-Carlo. You will examine the time series models, exploring their connections with Kalman filters, and learning models based on the prequential paradigm, including prediction with expert advice, aggregating algorithm, sleeping and switching experts. You will also consider universal algorithms, their application to portfolio theory, and how prediction within a confidence framework is achieved.

Programming for Data Analysis - Core

In this module you will learn how to use MATLAB (Matrix Laboratory) and WEKA (Waikato Environment for Knowledge Analysis) as tools for machine learning and data mining. For MATLAB, you will develop an understanding of how to input and output data using vectors, arrays and matrics; learn techniques in data visualization, including plots in 2 and 3 dimensions, scatter plots, barplots, and histograms; and learn how to implement concepts from linear algebra and statistics, including probability and matrix decompositions. For WEKA, you will develop an understanding of how to use the software as a tool for training and testing, predicting generalisation performance, and cross-validation; and learn how to implement decision trees, Bayes classifiers, and clustering methods.

Modules (Year 2)

Year in Industry

Machine Learning - Core

You will spend this year on a work placement. You will be supported by the Department of Computer Science and the Royal Holloway Careers and Employability Service to find a suitable placement. This year forms an integral part of the degree programme and you will be asked to complete assessed work. The mark for this work will count towards your final degree classification.

Modules (Year 2)
Individual Project - Core

You will carry out an extended piece of individual work under the supervision of an academic member of staff, including the preparation of a dissertation and any programs you may have written. Your project may stress theoretical, methodological, or implementation aspects of a problem or case study, and you may wish to build on the experience that you will have gained during your placement.

DATA SOURCE:
UCAS/IDP Connect
Tuition fees
Student living
£29,300 per year
Students from International

DATA SOURCE:
UCAS / IDP Connect

Uni info

At Royal Holloway, University of London, postgraduate students join a community of forward-thinkers and game-changers, p...

Student rating
(3.9)
View reviews
CUG ranking 42nd
Royal Holloway, University of London
Royal Holloway, University of London Egham HillEghamSurreyTW20 0EXUnited Kingdom
Nearest train station:Egham 0.6 miles away
Nearest tube station:Heathrow Terminals 1 2 3 3.7 miles away