Specialty 121 «Software Engineering» prepares specialists in the full development lifecycle, design, testing, support, and evolution of software systems (from mobile applications to large-scale cloud and enterprise platforms).
Main Study Areas:
Software Development: architecture design, clean code writing, and application of modern development patterns (Full-stack, Backend, Frontend).
Requirements Engineering and Software Architecture: gathering client requirements, designing system structures, databases, and application programming interfaces (APIs).
Software Quality Assurance (QA/QC): automated and manual testing, defect tracking, ensuring codebase reliability and security.
Software Project Management (Agile/Scrum): team development methodologies, schedule control, versioning, and CI/CD (DevOps).
Key Disciplines:
Object-Oriented Programming (C++, Java, C#, Python, JavaScript/TypeScript)
Software Construction and Architecture
Databases and Information Systems (SQL, NoSQL)
Software Testing and Quality Assurance (QA/QC)
Algorithms and Data Structures
DevOps and Cloud Technologies (Docker, AWS/Azure, CI/CD)
Graduate Career Roles:
Software Developer / Engineer (Backend, Frontend, Full-stack)
Software Architect
QA Engineer (Manual / Automation)
DevOps Engineer
Release / Delivery Manager, Technical Lead
Primary Employment Sectors:
IT companies (outsourcing, outstaffing, product-based), R&D centers of international tech giants, startups, financial and banking institutions, public sector digitization bodies, defense industry complex (software development division).
Training is conducted at the Department of Software Engineering (603)
Training is provided under the following degree programs:
| Educational Program | Degree Level | Mode of Study | Duration of Study |
| Software Engineering | Bachelor based on complete general secondary education | Full-time | 3 years and 10 months |
| Software Engineering | Master's Degree, Educational and Scientific Program | Full-time | 1 year and 9 months |
| Software Engineering | Doctor of Philosophy | Full-time and Part-time | 4 years |