SPbU SPbU
  • For Partners
  • Job Opportunities at SPbU
  • Contacts
  • Library
  • RU
  • 中文
  • About SPbU
    • The University Board of Trustees
    • History
    • Administration
    • International Cooperation
    • The University in Persons
    • Museums and Collections
    • Green Campus
    • About St Petersburg
    • Pirogov Clinic
    • Academic and Research Departments
    • University Giftshop
    • For Alumni
    • By-laws and Regulations
    University Introduction
  • Admission
    • Educational Programmes
    • Admissions Procedure
    • Documents Required
    • Independent Aspirantura Studies
    • International Admissions Office
    • Preparatory Course
    • Recognition of Foreign Educational Credentials
    • Tuition
    • Visa Support
    How to Apply
  • Education
    • Student Life
    • Internship
    • Accessible Environment
    • Accommodation
    • Clinics
    • Courses Taught in Foreign Languages
    • Heads of the Academic Offices
    • Online Courses
    • Scholarships and Grants
    • Services
    • Useful Information for International Students
    • Students Exchange Programmes (SEP)
    • Career Centre
    • International Student Club
    • Medical Services
    Russian Education System
  • Research
    • Research Park
    • M. Gorky Scientific Library of SPbU
    • Funding Opportunities
    • Research Internship Programme
    • Research Repository
    • Council of Young Scientists
    • Journals at SPbU
    • University Spin-offs
    • Intellectual Property
    • Visiting Professors
    • Pure System
    Resources Overview
  • News and Events
Educational Programmes
  • Educational Programmes
    • Undergraduate
    • Graduate
    • Doctoral
    • Clinical Residency Programmes
    • Additional Educational Programmes
    • Russian Language Programmes
  • Admissions Procedure
  • Documents Required
  • Independent Aspirantura Studies
  • International Admissions Office
  • Preparatory Course
  • Recognition of Foreign Educational Credentials
  • Tuition
  • Visa Support
Admission Educational Programmes Undergraduate

Programming Technologies

02.03.03 In English and Russian

Level of education Bachelor

Type of instruction Full-time

Duration 4 years

Programme description
  • The academic programme ‘Programming Technologies is designed to train world-class personnel capable of successfully solving theoretical and practical problems in theoretical computer science and software development. Graduates of the programme will: have developed critical thinking skills; and not be afraid of problems that have no standard solution, including challenging interdisciplinary problems in the absence of a formalised problem statement
  • The programme, taught at the oldest classical university in Russia, trains broad-minded graduates since, among other things, great emphasis is placed on the humanitarian component of their education. This makes it possible to raise not only a high calibre expert, but also an intelligent citizen
  • The programme is unique in that it provides a wide range of learning paths: from competent technical experts to academic scientists; and from architects to data scientists. Students themselves choose a set of courses to study. They receive profound technical training in programming in the junior years (with a choice of programme complexity and technologies used, from C++ to Python) and good mathematical training. They also study advanced elective courses in the senior years. These make graduates of this practice-oriented programme high calibre developers capable of: working in the R&D departments of large companies; and holding executive positions
Main courses
  • Geometry and Topology
  • Mathematical Analysis
  • Algebra and Number Theory
  • Computer Science
  • Programming
  • Discrete Mathematics
  • Practical Training 1
  • Computer Architecture
  • Mathematical Logic
  • Computer Data Processing Structures and Algorithms
  • Databases and DBMS
  • Practical Training 2
  • Probability Theory and Mathematical Statistics
  • Internship
  • Pregraduation Practice
Our advantages

The 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 capable of developing truly high-tech software and carrying out research activities.

The programme provides students with an opportunity to major in various fields according to their interests. They can choose an individual educational path, depending on their preferences. They can choose one of several trajectories of studying programming in their first year. In their senior years, they are offered a wide range of special courses to choose from. While building an individual path, students can choose special courses with both a purely practical and a theoretical bias. Special attention is paid to individual work with students in the framework of practical training and directly in research teams.

The academic programme provides training in: technologies for analysing the complexity of the algorithms used and information systems based on them; methods for using artificial intelligence systems; methods for building real models of systems for research; certain aspects of their existence; and technologies for analysing systems and predicting the paths of their development.

Traditionally, students have practical training in leading international and Russian technology companies and in research teams.

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
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

International Admissions Office

Tuition

Create Your Personal Account

The programme descriptions for the 2025/2026 academic year are currently being updated. Information regarding admissions for the 2025/2026 academic year is available on the St Petersburg University Admissions Committee website.

SIMILAR PROGRAMMES

Applied Informatics in Arts and Humanities

Bachelor

Software Engineering

Bachelor

Applied Mathematics, Programming and Artificial Intelligence

Bachelor
  • For Applicants
  • International Admissions Office
  • History of SPbU
  • Museums and Collections
  • Personal Account
  • Additional Programmes
  • Educational Programmes
  • Preparatory Course
  • Russian Language Programmes
  • For Partners
  • Clinics
  • Distributed Ledger Technologies Center of SPbU
  • Event Initiation
  • Language Testing Centre
  • Research Park
  • Multifunctional Payment Assistant
  • The Mediation Centre
  • University giftshop
  • For Students
  • Library
  • Accessible Environment
  • Blackboard
  • Timetable
  • Student's Personal Account
  • Accommodation
  • Internships
  • Students exchange programme and Freemover programme
  • Useful Information For International Students
© St Petersburg University, 2025
7-9 Universitetskaya Embankment, St Petersburg, Russia, 199034
By-laws and Regulations Contacts

This information resource may contain archival materials mentioning individuals or legal entities included in the register of foreign agents by the Ministry of Justice of the Russian Federation, as well as organizations recognized as extremist and banned on the territory of the Russian Federation.

Educational Programmes Russian Language Programmes Preparatory Course
International Admissions Office Contacts