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

Software Engineering

09.03.04 In English and Russian

Level of education Bachelor

Type of instruction Full-time

Duration 4 years

Programme description

The academic programme is designed to train world-class personnel who are not only key players in the digital economy, but also its drivers. At a time when new technologies and challenges emerge on a daily basis, training specialists with critical thinking and who do not shrink from a lack of ready-made solutions is a modern and timely response to the challenges of the third industrial revolution.

The academic programme offers great opportunities for students to experience the rich humanitarian and natural science heritage of mankind and engage with it. The culture of reasoning, choice and justification is one of the cornerstones of this academic programme.

For employers, graduates of the Software Engineering programme are always a valuable asset to the workforce. This is because they are able to quickly understand: the company structure; its global goals and daily objectives; the organisational and technological decisions made; and the team dynamics. They therefore begin to make a visible contribution to the common cause in a short period of time.

Main courses
  • Fundamentals of Programming
  • Group Dynamics and Communications
  • Life Safety
  • Foreign Language
  • Digital Culture
  • Architecture of Computational Systems
  • Algorithms and Complexity
  • History of Russia
  • Engineering Economics
  • Introduction to Software Engineering
  • Algorithms and Data Structures
  • Probability Theory and Mathematical Statistics
  • Algebra
  • Geometry
  • Mathematical Analysis
  • Computer Workshop
  • Discrete Mathematics
  • Functional Programming
  • Computational Mathematics
  • Operating Systems
  • Internship
Our advantages
  • The outstanding team of teachers and researchers provides training in almost all areas of modern computer science and information technology.
  • The existing scholarly traditions make it possible for students to be deeply involved in research work directly within the University.
  • The programme is unique in that it provides a balance of mathematical and technical disciplines. There is a large choice of special courses from the history of computer technology to model theory. In contrast to theoretical directions, software engineering is developing together with applied tasks. These are posed not only in computer science but also in other sciences. This makes it possible for software engineering not to become a ‘thing in itself’, but to provide for the urgent needs of many other areas. This makes software engineering interdisciplinary by nature.
Career opportunities

Practical training takes place at St Petersburg University centres.

The programme is designed to train highly qualified specialists who are able to successfully solve theoretical and practical problems in the field of software production for information and computing systems for various purposes, related to

  • the development and use of mathematical tools of information systems;
  • the development of software and methods for administering information systems and networks, including global ones;
  • the development of software for computer equipment and automated systems;
  • the use of computer technology, as well as the development of new areas and methods of application of computer technology and automated systems in information systems and networks.

Key positions

  • Programmer

  • Software architect
  • Database administrator
  • Information systems specialist
  • IT project manager
  • QA engineer
  • Software development manager
  • Technical writer (specialist in IT technical documentation)
  • Systems analyst
  • Support technician for information and communication systems
  • Systems programmer
Accreditation
  • The programme has been professionally accredited by the Association for Engineering Education of Russia (AEER), Certificate No 0523 dated 16 December 2020. 
  • The programme is internationally accredited by the European Network for Accreditation of  Engineering Education (ENAEE), Certificate No RU-000482 dated 16 December 2020.

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

AI360: Mathematics of Machine Learning

Bachelor

Mathematics

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