Program description

The educational program «Software Engineering» is aimed at training specialists in the field of developing software of a wide profile for various fields and spheres of human activity, owning modern IT technologies and tools for developing software products. The purpose of this educational program is to practice-oriented training of highly qualified specialists in the field of software development, qualified developers of software and information systems, software architects, as well as testers and quality specialists.


During the period of study students will master such courses as:

- Algorithms and data structures

- Object-oriented programming

- System level programming

- Programming in Python

- Database design

- Software architecture and design

- Fundamentals of information security

- UX/UI development

- Project management

- Web-component development (Java EE)

- Business component and Web-services development (Java EE)

- Application development foundation .NET

- ASP.NET application development

- Full stack development

- Mobile technologies and applications


By the end of the training, students will have the following skills of:

- using modern information and communication technology in professional activities

- formulizing the project subject area and developing specifications for software product components

- designing software architecture

- designing and developing user interfaces, software components, databases, and embedded software modules

- applying methods and tools for researching software code to identify / eliminate errors and malfunctions


With the help of acquired knowledge and qualifications, graduates will be able to occupy the following leading positions in enterprises and organizations of the corresponding field:

- Software and information systems developer

- Software architect

- Software quality specialist

- Software tester

Версия сайта для слабовидящих