
Specialty: 121 – Software Engineering
Educational Program: «Software Engineering»
Educational Levels
Bachelor
Qualification: Bachelor of Software Engineering
Duration: 3 years 10 months
Form of study: full-time, part-time
Master
Qualification: Master of Software Engineering
Duration: 1.5 years
Form of study: full-time
PhD
Qualification: Doctor of Philosophy (in Software Engineering)
Duration: 4 years
Form of study: full-time
Specialty Description
Graduates in “Software Engineering” are versatile professionals who possess fundamental knowledge in:
- higher mathematics, computer science, information technologies
- natural and socio-economic disciplines
- modern programming languages
- web-based and cloud technologies
They are capable of designing and developing software, working with information systems of various purposes, and supporting the entire software lifecycle.
Program Features
The “Software Engineering” educational program combines knowledge of software engineering, computer engineering, system analysis, and IT system development in various fields.
The program includes modern IT disciplines:
- programming, algorithms, and data structures
- object-oriented programming, databases
- mobile development, web technologies, cloud services
- decision-making methods, elements of artificial intelligence
- basics of robotic systems, computer modeling, software development for intelligent systems
Program Objective
To train specialists with up-to-date technologies including artificial intelligence and intelligent robotic systems. These competencies ensure competitiveness on the global IT market.
Career Prospects
Bachelor can hold positions such as:
- IT specialist
- specialist in modern information-analytical technologies
- software engineering specialist
- software developer
- database developer
Master can work as:
- application programmer
- database administrator
- software tester
- automated control systems engineer
- computer systems/communications analyst
- IT project manager or leader
Practical IT Activities
- Consulting on informatization and computerization
- Selecting and configuring software based on user needs
- Developing software using modern programming languages
- Creating and implementing system, utility, application, and game programs
- Custom solution development and software package adaptation
- Designing web and mobile applications, analysis, support
- Providing specialized services in the field of informatization
Data Processing Activities
- Full data processing cycle: preparation, input, analysis
- Remote operation of computer equipment with web resource provision
- Working with databases and data mining
- Automated data management, electronic publishing
- Creating databases, catalogs, lists, web portals, search services
Professional Opportunities
- Development and research of computerized control systems
- Design and implementation of automated systems and robotics
- Planning of technological processes, applied management tasks
- Automation in technological and socio-economic processes
Main Research Areas
- Creation and implementation of innovative IT technologies
- Improvement of production processes through modern IT solutions
- Development and implementation of informatization projects in various fields
- Development of modern support types for computerized systems:
- methodological
- organizational
- informational
- software