Level of education: Bachelor programmes

Type of instruction: Full-time

Duration: 4 years

Language of instruction: English, Russian 


Main academic courses

  • Mathematical Analysis
  • Algebra and Number Theory
  • Geometry and Topology
  • Differential Equations
  • Computer Science
  • Numerical Methods
  • Control Theory
  • Data Analysis on Computer
  • IT-Project Management
  • Applied Programming
  • Discrete Analysis
  • Operating Systems and Shells
  • Practical Training
  • Digital Culture
  • System Programming
  • Functional Analysis
  • Life Safety
  • Extremal Problems
  • Probability Theory
  • Special Computational Practicum
  • Mathematical Physics Equations
  • Mathematical Logic
  • Theoretical Mechanics
  • Methods of Computation
  • Research Project
  • Mathematical Modelling and Data Processing
  • Pregraduation Practice
  • Internship

Our advantages

  • The programme is designed to train specialists who are ready for: setting and solving theoretical and practical problems in the field of applied mathematics and computer science; applying advanced mathematical methods and software; using software packages; and analysing and combining classical and advanced mathematical methods;
  • Main research areas: high-performance computing methods; nonlinear dynamics, computer science and control; information management and processing in cybernetic and robotic systems; operations research and decision making in optimisation, control and economics; and computational stochastics and statistical models;
  • The programme is interdisciplinary and continues the best traditions of the St Petersburg Mathematical School. An in-depth analysis of various problems in engineering, physics, economics, ecology and medicine is carried out along with the development of a strong mathematical approach to solving applied problems;
  • Students can have practical training at the IT clinic;
  • The programme is implemented with the assistance of the educational programme Council.


The programme prepares specialists who carry out practical work to apply methods of applied mathematics and computer technologies in creating, analysing and using mathematical models of processes and objects for solving problems of science, technology, economics and management.


  • Software developer
  • Research worker
  • Analyst
  • Statistician
  • Programmer-analyst
  • Teacher (teaching activity in primary general, basic general, secondary general education)
  • Teacher of additional education for children and adults

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