Level of education: Bachelor programmes

Type of instruction: Full-time

Duration: 4 years

Language of instruction: English, Russian 


Main academic courses

  • Discrete Mathematics
  • Mathematical Logic
  • Probability Theory
  • Data Representation
  • Operating Systems and Shells
  • Programming Languages and Systems
  • Developing Translators and Databases
  • Mathematical Modelling
  • Programming Technology
  • Computer Architecture
  • Parallel Programming
  • Information System Administration

Our advantages

  • A high-profile team of teachers and researchers who provide training in all areas of a certain science;
  • The existence of acting scientific schools that make it possible for students to be actively engaged in research work directly at the University;
  • One of the oldest Russian academic schools in the field of theoretical computer science and software development;
  • Training in: technologies for analysing the complexity of the used algorithms and information systems based on them; methods for using artificial intelligence systems; methods for constructing real models of systems for research, and certain aspects of their existence; technologies for analysing systems and forecasting their future development;
  • Continuous tradition of training how to design and write translators.



  • Programmer
  • Database Administrator
  • Information Systems Manager
  • Administrator of distributed multiple computer complexes
  • Website Develope

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