National Aerospace University «Kharkiv Aviation Institute»

121 Software Engineering

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