Specialty 121 “Software Engineering”
Educational program “INFORMATION SYSTEMS SOFTWARE ENGINEERING” aims at
training specialists in software development for information systems (IS) for various purposes
using modern design approaches and technologies.
IS are, as a rule, business systems that automate the tasks of organizational management and
business processes in enterprises and organizations of various forms of ownership to increase
their efficiency. Thus, such systems are quite common in the IT industry, whether it is a shop
with its own logistics system, or an audit firm with accounting and reporting systems, or a
vertically integrated holding company that needs planning and control for its many business
processes and management functions.
Any IS is a combined hardware & software platform, in the context of a structured organization.
However, it is the software itself that defines IS as a whole. Many modern ISs are open software
systems, so the task of their integration with related and external systems is relevant now.
Accordingly, graduates of the educational program “Information Systems Software Engineering”
work in implementing all stages of the life cycle of IS software: from business analysis of the
work area, through the definition of software system requirements, its modeling and architecture
design to the final software product creation, its quality assurance, release, and support. They
base their work on engineering principles and use methods and tools of software analysis,
design, and building. Without knowledge of the studied methods, it is impossible to competently
create high-quality software.
During their studies, students acquire:
- various technological approaches to software engineering,
- modern business analysis technologies,
- methodologies and tools for IS software designing, developing, and implementing in
different programming languages context (Python, C/C++, C#, Java),
- operational systems, modern software platforms and software technology stacks (.NET,
Modern labor market needs programmers who know how to work in a team and to use the tools
for collaborative software development. That is why the training plan for this educational
program includes disciplines that provide relevant competencies, in particular, “Group Dynamics
and Communications”, “IT Project Management” and others.
ISs are usually designed to process large amounts of information of mixed nature (managerial,
financial, production, analytical) required for management decisions making. Therefore, such
data processing requires the use of modern information technologies, in particular, Big Data
technologies which are based on using a powerful mathematical apparatus: methods of data
mining, simulation, optimization, statistical analysis, machine learning and other methods and
techniques. Thus, the disciplines of the mathematical unit to learn methods and tools of data
processing and analysis take a significant part of the syllabus of this educational program. These
are, in particular, “Data Analysis in IS”, “Probabilistic models and statistical evaluation in IS”,
“Methods of optimization and decision making”, “Processing of extra-large data sets”, “Theory
and methods of machine learning” and others.
The deep and multifaceted mathematical training is what provides a fairly high level of
competitiveness in the labor market and distinguishes graduates of the educational program
“Information Systems Software Engineering” among graduates of other educational programs in
the specialty “Software Engineering”.
Although the main activity of a graduate of this educational program is software development, he
still needs to know computer equipment, system infrastructure, etc. Therefore, the training plan
for this educational program also includes the study of computer architecture, computer
networks, Internet of Things (IoT) technologies, Cloud technologies, etc.
During training by the educational program “Information Systems Software Engineering” much
attention is paid to the development of practical work skills. This will allow the graduate to
join the work process without additional training. Ensuring a guaranteed level of technological
training of students in accordance with the needs of the IT industry is achieved by conducting a
series of training sessions on the basis of specialized training and practice centers organized at
In particular, the department has the IT technologies training and practice center of EPAM
company. Students receive in-depth training on the main stacks of software development
technologies (Microsoft.NET, Java, Node.JS) in accordance with the training programs of the
training center of this company.
Also, a joint training and practical center with the IT-Enterprise corporation — one of the market
leaders in IT solutions for medium and large enterprises — works on the basis of the department.
Students can learn there the practical approaches to the implementation of modern ISs and
management decision making technologies using products and cases of this company as the
Not only classes according to the training plan are held on the basis of these centers, but also
specialized master classes, seminar trainings, guest lectures of successful people working in the
Thanks to the integrated multifaceted training, bachelors who have completed this educational
program can work as:
- software developers,
- software architects,
- project managers,
- quality assurance (QA) specialists,
- IS developers in various areas of human activity,
- IS architects,
- ERP programmers,
- ERP consultants,
- systems analysts,
- business analysts (business process specialists),
- data analysts,z
- big data analysts,
- data mining specialists,
- cloud engineers,
- database developers and administrators,
- DevOps engineers, etc.
Areas of their professional activity belong to the industry of creating various information control
systems, custom programming, and software outsourcing.
Benefits of studying at our department
Graduates of the ISE department work in the world-famous companies: