Programming Technologies

02.03.03In english and russian

Level of education Bachelor

Type of instruction Full-time

Duration 4 years

Main courses
  • Geometry and Topology
  • Mathematical Analysis
  • Algebra and Number Theory
  • Computer Science
  • Programming
  • 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
  • Theory of Computational Processes and Structures
  • Architecture of Computational Systems and Networks
  • Internship
  • Paralleling of Computational Algorithms
  • Philosophy (online course)
  • Pregraduation Practice
  • Information System Administration (in English)
  • Software Design
  • Software Development Technology
  • Data Science: Fundamentals of Data Processing and Analysis
  • Implementing Parallelism in Supercomputers
  • English
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

Graduates will be capable of solving problems appropriate to their qualifications and related to

  • developing and applying instruments of mathematical support for information systems
  • developing software and methods for administering information systems and networks (including global ones)
  • developing algorithms and software for computer equipment and automated systems
  • using computer technology, as well as the development of new areas and methods of using computer technology and automated systems in information systems and networks
International relations
  • Technische Universität Kaiserslautern (Germany)
  • University of Bari Aldo Moro (Italy)
  • Polytechnic University of Bari (Italy)
  • University of Mexico (Mexico)
  • Wuhan University of Technology (China)
Career opportunities

Internships at

  • Lanit-Tercom
  • Dell EMC
  • Digital Design
  • Jet Brains


  • 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
  • The predecessor programme had professional and public accreditation from the Information and Computer Technologies Industry Association, Certificate of professional and public accreditation of the bachelor’s programme ‘Software and Administration of Information Systems’ (02.03.03) No POA-004.00014 dated 6 June 2017, valid until 25 May 2021.