General Information

Programs in Russian

Programs in English

Short-term Courses

Special Programs

PostDoc System

Master's degree programs in English

Learning Outcomes

Laboratory Facilities


Apply now!


Master of Science in Software Engineering


Big Data Solutions

Learning mode


Program Duration

2 years (120 ECTS)

Language of instruction


Entry requirements

  1. Bachelor Degree or equivalent degree and qualification
  2. English as a native language / IELTS ( 5.5 or better) or Equivalent Certificate / TPU Entrance Test
  3. All individuals are selected on their results of TPU Entrance Exams. Additional selection criteria: GPA in Bachelor Program; relative merits and abilities of the applicant, approved by certificates.

Tuition fee (per year)

227 490 RUB

Recruitment for the Master's Programs is realized provided there are groups with a minimum number of 5 persons.

Data sets grow rapidly - in part because they are increasingly gathered by cheap and numerous information-sensing mobile devices, aerial (remote sensing), software logs, cameras, microphones, radio-frequency identification (RFID) readers and wireless sensor networks. The world's technological per-capita capacity to store information has roughly doubled every 40 months since the 1980s; as of 2012, every day 2.5 exabytes (2.5x1018) of data are generated. One question for large enterprises is determining who should own big-data initiatives that affect the entire organization.

This programme provides an in-depth coverage of topics in big data from data generation, storage, management, transfer, to analytics, with focuses on the state-of-the-art technologies, tools, architectures, and systems that constitute big-data computing solutions in high-performance networks. Real-life bigdata applications in various domains (particularly in sciences) are introduced as use cases to illustrate the development, deployment, and testing of a wide spectrum of emerging big-data solutions.

  • Introduction to Big Data
  • Programming languages (Python)
  • Data Base
  • Foreign Language (Russian)
  • Philosophical and methodological problems of science and technology
  • Data Analysis Methods
  • Distributed Systems and Cloud Computing
  • Large Scale Data Bases
  • Big Data Programming Tools
  • Machine Learning// Imaging: Data Analytics and Pattern Recognition
  • Big Data Analytics// Parallel Programming
  • Data Visualization// Knowledge Management Systems
  • Web Data Mining // Special Topics in Big Data

To be awarded to Master Degree a student should successfully complete all programme courses and modules and defend his/her Master thesis.

See description of a course / module where assessment methods and tools are specified.

A part of the Program can be studied at TPU Partner University. Please see all possibilities and regulations at

Evgeny S. Cherdyntsev email:, phone: +7-3822-60-61-30

Have a question? Contact us!