taught in Russian

Level of education: Bachelor programmes

Type of instruction: Full-time

Duration: 4 years

Main educational courses

  • Algebra and Number Theory
  • Algorithms and Data Structures
  • Calculus of Variations
  • Introduction to Modern Programming
  • Computational Mathematics
  • Geometry and Topology
  • Differential Equations
  • Mathematical Analysis
  • Machine Learning
  • Fundamentals of Working with the UNIX Operating Systems
  • C Programming
  • C++ Programming
  • Theoretical Cybernetics
  • Probability Theory
  • Computational Complexity Theory
  • Equations of Mathematical Physics
  • Functional Analysis
  • Extremal Problems
  • Combinatorics
  • Culture of Mathematical Reasoning and Fundamentals of Mathematical Logic
  • Graph Theory
  • Elements of Discrete Analysis


The programme is focused on training specialists capable of successful solving of problems in the field of mathematics, computer sciences and related subject areas. The graduates are also well-trained to perceive scientific ideas in various areas of mathematics and apply them in computer sciences as well as to use the achievements of computer sciences in theoretical and applied mathematics research. 

Key positions

  • Analyst
  • Computer mathematics specialist
  • Information systems specialist
  • Software engineer
  • Data analyst
  • Analyst-programmer
  • Educator (primary general education, basic general education, secondary general education)
  • Educator (additional education for children and adults)

Intrested in this programme — set up your personal account to proceed with your application.