• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

About the Programme

This programme is aimed at training leading technical experts, qualified software developers and architects, as well as quality assurance managers who oversee software and its development processes. Demand for such professionals comes from the information and communication industry, such as opening IT technology parks, rapid growth in offshore and outsourced programming, digitalization of public services, and the needs of private business. The software industry is a fast growing area in both the Russian and global economy today, and software forms an essential part of the information systems where their intelligence is concentrated.

The educational programme in Software Engineering fully complies with international recommendations on teaching software engineering in institutions of higher education, including Computing Curricula 2005, Computer Science 2001/2008/2013  and Software Engineering 2004/2014. The programme covers all aspects of software production: mathematics, methods, economics, legal issues, marketing, as well as the best international experience and software production practices.

In 2011, the programme received the prestigious IBM Faculty Award.

Since 2018 until 2022, the programme had been accredited by the Engineering Accreditation Commission of ABET (Accreditation Board for Engineering and Technology), which was the most acknowledged worldwide professional organization that assessed the quality of educational programmes in universities. 

It is also worth to mention that our programme is the only one of all Russian educational programs, which was accredited by the largest Russia's union of employers in IT - Information & Computer Technologies Industry Association (APKIT) in April 2017 for a period of 6 years in compliance with the professional standards “Programmer” and “System Programmer.”

Programme Educational Objectives

The following programme objectives are broad statements that describe the career and professional accomplishments, which should be achieved within a few years following students’ graduation. In general, our graduates are expected of the following:

PEO 1. Graduates will obtain general scientific and engineering knowledge, practical skills and general competences, which will ensure the high level of their professional training in the field of software engineering;

PEO 2. Graduates will work in the foreground areas of software engineering, show high professionalism in solving complex engineering problems in design, development and application of software products;

PEO 3. Graduates will communicate effectively as SE professionals with users, peers and top management;

PEO 4. Graduates will work effectively both as individuals and as members or leaders of a team, ready to win in a competitive environment and growing in their career, including positions that are supervisory or managerial in terms of responsibility and scope;

PEO 5. Graduates will pursue and successfully complete a more advanced degree if desired.

Learning Outcomes

The following learning outcomes describe the competencies and skills that HSE University's Software Engineering students will acquire by graduation. Upon successful completion of the SE programme, a graduate must be:

SO 1. Able to learn and acquire new knowledge, skills, including areas outside of professional activities;

SO 2. Able to identify the essence of scientific problems in their chosen professional area;

SO 3. Able to solve problems in a professional activity using methods of analysis and synthesis;

SO 4. Able to assess the need for resources and use them in solving problems in their chosen professional activity;

SO 5. Able to work with information: locate, evaluate and use information from various sources necessary for solving scientific and professional problems (including a systemic approach);

SO 6. Able to design, carry out research, analyze problems, formulate goals and objectives, select research methods and assess their quality;

SO 7. Able to work in a team;

SO 8. Able to communicate competently with due consideration of the stated objectives and given situation;

SO 9. Able to critically assess and reassess the experience (own and others);

SO 10. Able to carry out industrial and applied activities in an international environment.

What will I study?

  • Calculus, Algebra, Discrete Mathematics, Probability Theory and Mathematical Statistics, Applied Methods of Mathematical Statistics;
  • Programming, Data Algorithms and Structures, Distributed Computing, Mathematical Methods of Data Analysis;
  • Computer Systems Architecture, Operating Systems, Databases;
  • Software Design, Quality Assurance and Testing, Development and Analysis of Software Projects Requirements, Design of Software Systems Architecture, Software Project Management;
  • Group Dynamics and Communication in Professional Software Engineering Practice, Software Engineering Economics, Intellectual Property Law;
Each year students choose a research seminar to participate in during the academic year:
  • Geoinformation Systems;
  • Cyber Polygon;
  • Development of Cyber-physical Systems;
  • Data Analysis Methods in Software Engineering;
  • Cloud Technologies;
  • Computer Vision Technologies;
  • Software Development Methodologies;
  • Resource-effective Combined Algorithms;
  • Methods and Algorithms of Data Protection;
  • Data and Knowledge Management;
  • Modern Computer Architectures;
  • System Programming;
  • Neural Network Technologies 
and many others

Where will I work?

Graduates of the programme go on to become software developers and architects, and quality assurance managers. They are sought to work at:

  • Leading Russian and international software manufacturers;
  • Research centres of transnational companies;
  • System integrators and IT departments of large Russian companies and public institutions.