National Technical University of Ukraine Igor Sikorsky Kyiv Polytechnic Institute Logo

Undergraduate COMPUTER SYSTEMS SOFTWARE ENGINEERING (BSc)

National Technical University of Ukraine Igor Sikorsky Kyiv Polytechnic Institute
Kyiv
Faculty of Informatics and Software Engineering

Entrance Exam Description

Subjects of the exam: English Language, specialty exam.

Program Structure

The educational program is composed of three main cycles, ensuring a comprehensive academic experience:

1. General Training Cycle
Provides core foundational knowledge and soft skills essential for any technology professional: Discrete Mathematics; Calculus & Linear Algebra; Probability Theory; Ukrainian and Professional English; Communication & Teamwork; IT Industry Economics & Entrepreneurship; Human Rights & Philosophical Foundations.

2. Professional Training Cycle
Builds the technical backbone of software engineering, including both theory and application: Algorithms & Data Structures; Programming Fundamentals (including object‑oriented); Computer Systems and Networks; Databases & Information Technologies; Software Engineering Components (Requirements, Architecture, Quality, Testing); Operating Systems & System Programming; Software Security; Linux, Project Management, AI Technologies; High‑Performance and Graphics Software.

3. Elective Components
Students choose additional courses from the University and Department catalogs, allowing them to tailor their studies toward specific interests such as advanced AI, specialized systems, or emerging tech.

Capstone Elements.The curriculum also includes:
- Pre‑Diploma Practice — real‑world experience
- Degree Project — an integral final project integrating knowledge and skills acquired throughout the program

Overview

The program focused on preparing highly competent software engineers. The curriculum balances theoretical understanding with practical skills in software development, systems design, networks, security, and modern computing technologies. Students are trained to become professionals capable of creating, testing, and managing software solutions for complex computer systems.

Career Opportunities

Graduates of the program are prepared for a wide range of professional roles in the global IT industry. Typical career paths include: Software Developer / Engineer; Systems Programmer; Software Quality Assurance (QA) Specialist; Network and Systems Analyst; IT Project Support Specialist; Cyber / Software Security Technician.
The practical and project‑based training equips students with competencies in software design, system implementation, testing, and deployment — skills highly valued by tech companies, startups, and research teams.

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