Level of education: Bachelor programmes

Type of instruction: Full-time

Duration: 4 years

Language of instruction: English and Russian

Main educational courses

  • Geometry and Topology
  • Mathematical Analysis
  • Algebra and Number Theory
  • English
  • Discrete Mathematics
  • Physical Training and Sport
  • Computer Science
  • Adapting and Studying at the University (eLearning)
  • Programming
  • History of Russia (online course)
  • Digital Culture (eLearning)
  • University and Introduction to Corporate Ethics (online course)
  • Introducing University (eLearning)
  • Differential Equations
  • Practical Training 1
  • Computer Architecture
  • Parallel Programming
  • Operating Systems and Shells
  • Mathematical Logic
  • Computer Data Processing Structures and Algorithms
  • Databases and DBMS
  • Practical Training 2
  • Introduction to Automatic Theorem Proving
  • Functional Analysis
  • Formal Language and Translation Theory
  • Methods of Computation and Computational Workshop
  • Probability Theory and Mathematical Statistics
  • Mathematical Physics Equations
  • Multi-Valued Logic
  • Computational Workshop
  • Theory of Computational Processes and Structures
  • Architecture of Computational Systems and Networks
  • Introduction to Computer Modelling of Dynamical Systems
  • Internship
  • Paralleling of Computational Algorithms
  • Computer Modelling
  • Philosophy (online course)
  • Pregraduation Practice
  • Information System Administration (in English)
  • Life Safety (online course)

Our advantages

  • The bachelor's programme combines a high level of mathematical training with a high level of training in the field of software engineering and theoretical informatics.
  • The programme is designed to train specialists who are able to create truly high-tech software or carry out high-class research into information technology.
  • During the training, the students acquire the experience of one of the oldest academic schools in Russia in the field of theoretical computer science and software development. The school uses the established tradition of teaching design and writing translators.
  • The academic programme provides training in: technologies for analysing the complexity of the algorithms and information systems based on them; methods for using artificial intelligence systems; methods for constructing real models of systems for research and individual aspects of their existence; and technologies for analysing systems and predicting the ways for their development.


Internships at:
  • Lanit-Tercom
  • Dell EMC
  • Digital Design
  • Jet Brains
Future Professions
  • Software architect
  • IT testing engineer
  • IT system technician
  • IT project manager
  • Software development manager
  • Technical writer (expert in technical documentation for information technology)
  • Systems analyst
  • Information and communication system administrator
  • Software engineer
  • Application integration specialist
  • Consultant in digital literacy development (digital curator)
  • Statistician
  • Specialist in research and development organisation and development
  • R&D specialist
  • Specialist in computer-aided manufacturing
  • Teacher of professional training, vocational education and lifelong professional education and training
Organisations where our graduates work
  • LLC Yandex
  • JSC Digital Design
  • The Northern Capital Gateway LLC
  • Limited Liability Company Kelly Services CIS
  • St Petersburg Department of Steklov Mathematical Institute of the Russian Academy of Sciences

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