09.04.04 Software engineering

The program provides in-depth training of professionals in industrial software production technologies for various computer systems. It focuses on methods and algorithms of data processing in IT computer systems; parallel, high-performance and distributed IT systems; industrial software testing processes; programming languages and their translators; network protocols and network services; operating systems. The program makes a special emphasis on an interdisciplinary approach to the analysis, design and development of information technology systems.
Level of education:
Master’s degree
Form of training:
Full-time (daytime)
Venue of training:
Entrance exams:
— Higher mathematics
Programs, specializations:
Information system architecture
Students receive theoretical instruction and practical training in the field of analysis, selection and implementation of architectural solutions in designing software for various IT systems in the context of industrial production.
Studies takes place in computer classes equipped with state-of-the-art hardware, software and multimedia equipment. Students explore the best domestic and foreign practices of industrial software production, as well as of architectural solution analysis, selection and implementation.
Alumni can be employed as
  • chief IT system developer
  • software engineering specialist
  • software project manager
  • software designer
  • systems architect
  • systems analyst
Program subjects
  • • Methods of software development organization
  • • Information system development and design software tools
  • • Network information system management
  • • Software interface design and development
  • • Control systems for relational and non-relational databases
  • • Design and development of information resource management systems
  • • Database integration and migration
  • • Information technology infrastructure library
  • • Information management in software development
  • • Design of information systems architecture
Graduating department:
Instrumental and Applied Software Department
Enterprise resource and relationship management information systems (ERP II)
Alumni can be employed as
  • 1C ERP implementation project manager
  • SAP ERP implementation project manager
  • chief ERP officer
Program subjects
  • Architecture of enterprise resource and relationship management systems
  • Sourcing of data for enterprise resource and relationship management systems
  • Synchronized enterprise resource planning systems
  • Management of information technology infrastructure and architecture
  • Design of enterprise resource and relationship management systems
  • Data warehouses of enterprise resource and relationship management systems
  • Lifecycle management of enterprise resource and relationship management systems
  • Secure functioning of enterprise resource and relationship management systems
  • Documenting and managing software versions
Graduating department:
Corporate Information Systems Department
System engineering
Students receive theoretical instruction and practical training in standardizing software and system engineering, creating and developing complex, multi-version, replicable and reliable high-quality software tools and databases on the basis of an interdisciplinary approach. The laboratories are equipped with state-of-the-art computers along with network, multimedia and office equipment to support the learning process, research projects and one-off developments. Students are provided with opportunities for independent work, including software development and implementation, network and system administration.
Alumni can be employed as
  • IT project manager
  • product owner
  • software architect
  • chief information officer
Program subjects
  • Information technology risk management
  • Computing system verification and validation techniques
  • Techniques to form an integrated cross-sectoral and international information space
  • Information technology systems engineering
  • Computer system architecture
  • Methods to validate principal requirements for computing systems
  • Design of integrated information platforms
  • Designing of cloud and distributed platforms and services
  • National and international software and systems engineering standards
Graduating department:
Department of Mathematical Support and Standardization of Information Technologies