Metadata
Title
Software Engineering
Category
graduate
UUID
238c23bc1d6e474f95b3b9a41e98ec15
Source URL
https://english.spbu.ru/admission/programms/graduate/software-engineering
Parent URL
https://english.spbu.ru/admission/programms/graduate
Crawl Time
2026-03-19T06:13:10+00:00
Rendered Raw Markdown
# Software Engineering

**Source**: https://english.spbu.ru/admission/programms/graduate/software-engineering
**Parent**: https://english.spbu.ru/admission/programms/graduate

09.04.04 
*In Russian*

Level of education Master

Type of instruction Full-time

Duration 2 years

Main courses

- Image Processing Algorithms
- Mathematical Methods of Digital Signal Processing
- Methods of Statistical Information Processing
- Parallel Programming
- Digital System Design
- Modern Database Management Systems
- Economic and Legal Fundamentals of Software Market
- Methods and Technologies of High-Performance Computing
- Projects Management
- Practical Induction Training
- Practical Technological Training
- Internship (Design and Technology)
- Practical Training (Teaching)
- Pre-graduation Practice
- Supplementary Chapters of Mathematical Logic and Algorithm Theory
- Philosophy
- Foreign Language
- Practice of Documentation Development
- Pre-graduation Research Practice

Our advantages

- The programme gives a wide focus on research work and research and development activities, which is expressed in the large amount of practical training in the curriculum. This leads to the fact that graduation projects have scientific and / or engineering novelty and that the material has been deeply studied. It also contributes to the personal development of the graduate as a researcher, and provides good prospects for admission to and study in doctoral programmes
- Graduates of the programme are capable of organising and supervising scientific research and occupying executive, managerial and analytical positions in IT production

Main areas of research

- Theoretical and practical tasks within programming language translation
- Domain specific modelling
- Information systems
- Visual simulation
- Data analysis of software projects
- Parallel and asynchronous programming
- Robotics
- Machine vision and artificial intelligence
- Digital hardware design
- Telecommunication systems

Career opportunities

The programme is aimed at training highly qualified specialists capable of performing the full range of tasks related to the development and support of software and hardware and software in the digital economy age:

- Setting requirements to the system being developed
- Prototyping the system
- Front end and back end development
- Testing the system
- System integration
- Documenting the system
- Forming the development team
- Leading the development team

Key jobs and positions

- Software architect
- Head of research groups
- Researcher
- Information systems specialist
- Systems analyst
- IT project manager
- Software development manager
- Lecturer
- Programmer
- Systems programmer

[This webpage may contain outdated information. The programme descriptions and admission requirements for the 2026/2027 academic year are currently being updated. For the latest information on 2026/2027 admission, please visit the Admissions Office website.](https://abiturient.spbu.ru/en/)

[Tuition](https://english.spbu.ru/admission/tuition)

[Create Your Personal Account](https://cabinet.spbu.ru/)