Level of education: Bachelor programmes

Type of instruction: Full-time

Duration: 4 years

Language of instruction: English, Russian 

 

Main academic 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 Programming in Unix Environment
  • C Programming
  • C++ Programming
  • Theoretical Cybernetics
  • Probability Theory
  • Computational Complexity Theory
  • Mathematical Physics Equations
  • Functional Analysis
  • Extremal Problems
  • Combinatorics
  • Art of Mathematical Proof and Mathematical Logic
  • Graph Theory
  • Elements of Discrete Analysis

Our advantages

  • Training of highly qualified specialists who are able to: successfully solve problems in the field of mathematics, computer science and related subject areas; perceive scientific ideas of various branches of mathematics and apply them to computer science; as well as use the achievements of computer science in research activities in the field of theoretical and applied mathematics;
  • Training in professional skills of: scientific research; practical implementation of theoretical results; innovative use of modern science achievements; work in a research team; and teaching mathematics and computer science;
  • The combination of fundamental mathematics education with training and application of the acquired theoretical knowledge for solving applied problems and problems of computer mathematics. This provides graduates with the opportunity to master and understand new methods and approaches to solve specific problems that require the use of modern mathematics, to propose and justify their solutions, and not just apply ready-made schemes and solutions;  
  • The academic programme is designed to meet professional standards and the opinions of employers.

Career

The programme trains specialists who are able to: successfully solve problems in the field of mathematics, computer science and related subject areas; perceive scientific ideas of various branches of mathematics and apply them to computer science; as well as use the achievements of computer science in research activities in the field of theoretical and applied mathematics.

Professions

  • Analyst
  • Computer math specialist
  • IT system technician
  • Software developer
  • Data analyst
  • 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.