Master in System and Software Engineering
HSE University
Key Information
Campus location
Moscow, Russia
Languages
English
Study format
On-Campus
Duration
2 years
Pace
Full time
Tuition fees
RUB 390,000 / per year **
Application deadline
Request info *
Earliest start date
Request info
* online applications are accepted for preliminary selection; online candidate interviews will be held with programmes; you have to upload your portfolio to the personal online account before August 10
** 195 000 – 390 000 RUB/year
Scholarships
Explore scholarship opportunities to help fund your studies
Introduction
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 references 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.
Admissions
Curriculum
The contents of the master’s program are fully in line with international recommendations on teaching software engineering in master’s programs, including:
Integrated Software and Systems Engineering Curriculum - Graduate Software Engineering 2009 (GSwE2009): Curriculum Guidelines for Graduate Degree Programs in Software Engineering (the document of the software and systems engineering integrated curriculum project), Computing Curricula 2005 and Software Engineering 2004 (recommendations on teaching software engineering and computer science at universities).
The curriculum covers the best international knowledge, practices, and all aspects of software production. An important part of the educational process relates to the progression of teamwork skills and abilities in a typical software development environment; participation in team projects within certain program’s courses, real team projects that can be offered during internships in Russian and foreign-owned (international) companies specializing in the development, consulting and management of software projects.
Career Opportunities
The master’s program involves internships (full-time practice) in leading IT companies, including partner companies. In particular, agreements on vocational training have been signed with IBM, Microsoft, EPAM Systems, IBS, CROC, LANIT, CyberPlat, PMSoft Group, DialogNauka, Empatica, Kaspersky Lab, Asteros, FORS, Yandex, NetCracker Technology, R-Style, 1C -RARUS, At Consulting, International Center for Informatics and Electronics (ICIE), and others.
Our graduates will work in stated above organizations and other leading Russian and international software manufacturers, research centers of transnational companies, system integrators, and IT departments of large Russian companies and governmental bodies. They will be highly sought-after professionals in a fast-growing labor market, and able to effectively participate in the industrial implementation of the processes of development, maintenance, and support of complex software systems.
Also, HSE provides students a wide range of part-time job opportunities within the university.