State University "Kyiv Aviation Institute" Logo

Undergraduate System programming (BSc)

State University "Kyiv Aviation Institute"
Kyiv
Faculty of Cybersecurity, Computer and Software Engineering

Entrance Exam Description

During the selection process we examine the competency of the applicant in two ways:
The faculty decides about the eligibility of the applicant by examining the documents of previous studies (degree, subject, results). This is followed by an entrance exams that evaluate the level of study-language and basic subjects depends on speciality.
The exams can be conducted online. In order to validate the entrant’s person, exams taken remotely are recorded on video, as is the person verification process. The recording is archived for at least five years on University’s grounds and the link to that recording is available in the united base of Ministry of Education of Ukraine.

Program Structure

Year 1 – Foundations of Programming & Computing
Subjects: Higher Mathematics (Calculus, Linear Algebra), Physics & Electrical Fundamentals, Fundamentals of Programming, Computer Architecture & IT Tools, Introduction to Information Systems, Technical Drawing / CAD Basics, English / Ukrainian Language.
The first year provides a strong foundation in math, physics, and programming. You learn how computers operate, basic coding, and the principles behind system software.

Year 2 – Core System Programming Skills
Subjects: Object-Oriented Programming, Data Structures & Algorithms, Operating Systems Fundamentals, Computer Networks, Digital & Analog Electronics, Database Systems, Discrete Mathematics & Probability.
The second year introduces core programming and system skills. You explore operating systems, data management, and networks — essential knowledge for developing reliable software systems.

Year 3 – Advanced System Software & Integration
Subjects: System Software Design (Compilers, Libraries, Drivers), Embedded Systems & Real-Time Programming, Network Programming & Security, Software Engineering & Testing, Operating System Internals. Elective Courses (e.g., Parallel Programming, IoT Systems).
In third year, you specialize in system software and embedded programming. You learn to build and maintain the software that runs computers, devices, and complex systems.

Year 4 – Professional Practice & Capstone Project
Subjects: Advanced System Programming & Optimization, Cybersecurity for System Software, Software Architecture & Integration, Internship / Practical Training, Bachelor’s Thesis / Capstone Project. Advanced Electives (e.g., Cloud Systems, Virtualization).
The final year focuses on hands-on practice and project work. You design and implement full system software solutions, preparing for a career in IT companies, industrial automation, or embedded systems.

Overview

The program trains students to design, develop, and maintain the software that powers computers, networks, and embedded systems. You will learn how operating systems, device drivers, compilers, and software tools work, and gain the skills to create efficient, reliable, and secure software solutions. This program is ideal for students who enjoy deep programming, problem-solving, and building the foundation of modern IT systems.

Career Opportunities

Graduates are ready to work as system programmers, software developers, embedded systems engineers, operating system specialists, or IT infrastructure developers. They can join IT companies, software development firms, aviation and industrial technology companies, or continue studies in advanced programming and software engineering.

Apply now! Fall Semester 2026/27
Application deadline
31 Oct 2026 15:01
Studies commence
01 September 2026
Share