The aim of the program is to train professionals at technological, economic, and managerial levels in the area of industrial development of software, information, and communication technologies as well as systems and their analysis.
The master’s program «System and Software Engineering» is focused on training administrative professionals, project managers, and development team’ leaders, who are able to organize effective management of software development projects (the latter are considered as complex dynamic systems characterized by the dominance of human factor) within a specified time frame, definitive deadlines, and fixed budget.
Following SEBoK, a concise collection of knowledge granules, definitions, and reference of systems engineering that are brought to a wide circle of users, two main definitions can be introduced namely,
What is a system?
"A set of elements in interaction" (L. von Bertalanffy, 1968); "...the parts of a system may be conceptual organizations of ideas in symbolic form or real objects",
"Combination of interacting elements organized to achieve one or more stated purposes" (ISO/IEC/IEEE 2015, Systems and Software Engineering -- System Life Cycle Processes).
What is systems engineering?
"Interdisciplinary approach governing the total technical and managerial effort required to transform a set of customer needs, expectations, and constraints into a solution and to support that solution throughout its life" (ISO/IEC/IEEE 2010, Systems and Software Engineering - Vocabulary (SEVocab) - see also ISO/IEC/IEEE 24765-2017 International Standard - "Systems and software engineering - Vocabulary"),
"An interdisciplinary approach and means to enable the realization of successful systems. ...Systems engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation" (INCOSE 2012, Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, ver. 3.2.2 | INCOSE 2015, ver. 4.0).
The international standard IEEE 610.12-1990 (IEEE Standard Glossary of Software Engineering Terminology) provides the definition of another term that is important to the program:
What is software engineering?
"It is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software". Many concepts of software engineering trace their roots back to systems engineering - stakeholder analysis, functional decomposition, project constraints, product life cycle, to name a few.