FULL MENU
  • ‘Data Engineering’

    • Full-time
    • 4 years
    • RU
    • 1,2 year - 290 000 RUB | 3,4 year - 290 000 RUB
  • Entrance exams

    • Maths or Foreign language (English, German, French, Spanish, Chinese) or Computer Science or Physics
    • Russian Language

Program description

The program is dedicated to training specialists in data science. You will learn how to process large amounts of data, build an infrastructure for working with data in a company as well as create software products focused on data processing and machine learning tools.

Accreditation and Partners

Program managers

Valeriy Gennadievich Abashin

  • PhD in Technical Sciences
  • Assistant Professor of the Department of Data Analysis and Machine Learning of the Faculty of Information Technology and Big Data Analysis
  • Research interests: biiometrics, artificial neural networks, data analysis, urban studies. 
  • Participated in the competition of innovative projects “Start-2006" of the Federal Foundation for Assistance to Small Enterprises in Science and Technology, the project “Development of mathematical models and control algorithms for a multifunctional modular experimental system designed to set and control technological parameters of instrument-making products".

Upon completion of the program, graduates will be able to

  • Outline requirements, prepare data, and carry out analytical work using big data technologies;
  • Develop, coordinate, and manage the execution of technical specifications and technical projects using big data technologies;
  • Manage big data, its quality, and ensure its confidentiality;
  • Find problem areas in the functioning of databases and related elements of the information system and optimize their work;
  • Develop regulations for updating database software, migrating data to new platforms, and practices for administering new database technologies.

Key disciplines of the concentration

Algorithms and Data Structures in Python

Within the framework of this fundamental annual course, students acquire not only programming skills in one of the most popular languages, but also obtain knowledge about key data structures and algorithms.

Programming Workshop

In this two-year course, students receive the skills of independent programming and problem solving from the simplest ones in the first semester to complex group projects in the fourth.

There are no lectures involved, only coding practice under the guidance of an experienced professional mentor.

Network Systems and Applications

In this subject, students study how operating systems function and obtain practical skills in using and administering Linux and developing network applications in Python.

Database Management Systems

In terms of content, the discipline considers the classification of DBMS by their functional purpose, concepts of relational and object-oriented databases, and new methodologies for building non-relational databases (NoSQL).

Data Processing Technologies

To work with data, you need to know their formats, structure, and basic tools for working with data in different forms. In this course, students learn to work with the most common data formats, study the means of parsing, processing, and cleaning data.

Data Ecology

Students will get an understanding of data management based on the concepts of information ecology, as part of the basic processes occurring in data storage and processing systems with a demonstration of the basic ideas of data processing system architectures and DBMS.

NoSQL DBMS

In this subject, students will learn about different types of DBMS in practice, which differ from traditional relational ones using the SQL language.

Data Warehouses

As part of this course, students will study the technologies and basic concepts of industrial data warehouses as well as learn about the life cycle of projects of subject-oriented information databases developed for the purpose of decision-making in organizations.

Machine Learning

This course will teach you how to use the most common tools for data analysis and machine learning. Upon mastering this course, you will learn how to apply classical regression and classification models, write codes for training and testing models, and conduct projects in the field of building intelligent systems.

Career

Our graduates work in organizations as data specialists, storage and database architects, data analysts, IT specialists, database administrators or system administrators. Data engineering technologies have become basic for information systems in general, so you can work in any field where information technologies are applied, from financial institutions to agricultural companies. The professional activity of graduates is connected with the full life cycle of data use, the development of computer software, and consulting activities in the field of databases.

Organizations where you can find a job