• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Machine Learning and Data-Intensive Systems
Master’s Programme

Machine Learning and Data-Intensive Systems

2 years
Full-time programme
Online programme
400 000 RUB/year
Tuition Fee in 2023
Russian government and HSE scholarships and tuition fee waivers not applicable
Instruction in Russian

Programme overview

The amount of accumulated data today opens the door for rigorous analysis and the development of predictive models that can be used for economic benefit. Students of the Master’s programme in Machine Learning and High-load Systems gain a deep understanding of how to collect, store, and process data in addition to learning how to construct predictive models and assess their quality.

Many courses focus on distributed systems and methods of rapidly processing large amounts of information. Distributed systems allow for the efficient use of processing power by parallelizing and distributing a computation load onto multiple independent processors; they also perform calculations on clusters using data processing algorithms.

Students of the programme learn about the construction of high-load and fail-safe services, which enables them to work in all stages of development processes once they graduate. 

The programme’s curriculum is practice-oriented, so that graduates are able to manage all stages of model development: from identifying a data analysis problem to collecting and processing data, from teaching the algorithm and evaluating its quality to putting the model into use.

Who should apply

Applicants who know the fundamentals of advanced mathematics and have programming experience but lack training in machine learning are especially encouraged to apply.

This programme is aimed at students who want to delve into machine learning, gain a deep understanding of ML algorithm theory, and acquire practical experience solving data analysis problems.

Applicants should have a firm grasp of the fundamentals of advanced mathematics (mathematical analysis, linear algebra, discrete mathematics, probability theory), have previous experience with programming (acquired during undergraduate studies or other equivalent experience), and know the essentials of algorithm theory.


Ask a question

Advantages of the programme

  • Online format – study from anywhere in the world.
  • Interactive approach: the majority of courses include Zoom seminars with professors. Seminars allow you to understand the topics of the course better, ask questions, and productively communicate with classmates.
  • A flexible curriculum allows students to choose the most useful courses and design an individual learning track.
  • Project-oriented programme – students put their acquired skills into use during the programme, solving real-life problems and participating in project and research seminars.
  • A large number of courses is devoted to industrial development and technologies for the construction of distributed and high-load systems.


Ask a question


Applicants must hold a Bachelor’s or a Specialist’s degree in any field of study.

To enroll, one needs to successfully pass the entrance exams: an online test in mathematics and programming with proctoring and an online interview.

Programme curriculum

All classes in the programme are held online. Formats:

  • synchronous – Zoom lectures and seminars
  • blended – an online course and additional Zoom seminars

During the first term, students take courses in mathematics for data analysis, programming language (Python, C++ elective), and algorithm theory, as well as industrial development. In subsequent modules, students delve into machine learning, study development and distributed systems, and choose elective courses and projects.

At the end of the first year, students prepare a final project in which they apply machine learning to an actual problem.

At the end of the second year, students prepare and defend a thesis.

The curriculum consists of twenty-six courses. Every course includes seminars held over Zoom and online consultations to ensure that students maintain close contact with their professors and receive necessary support.


Ask a question

After the programme

Graduates of the programme will be competitive candidates for Data Scientist or Machine Learning Engineer positions. Those pursuing an academic career in data science may apply to the HSE University doctoral school.

Our community

We are a small community of people who share a passion for innovative technology and research. In the programme, you will communicate with your classmates in messenger applications and meet online to work together on individual and group tasks, and discuss your ideas and questions in seminars. You will be able to attend online career events to meet leading IT company experts, as well as webinars where industry experts share their experience working in the field.


What will I get out of this programme?

I work fulltime. Will I be able to study in the programme?

What is the difference between your programme and online programmes like Coursera specializations?

Are there tuition fee discounts?

What kind of previous experience should applicants have?


On December 4-5, the Faculty of Computer Science hosted a Machine Learning Bootcamp to prepare the participants for ML competitions, including the IDAO 2022 International Data Analytics Olympiad.
December 17, 2021
More news