Uni› F05›
Taras Shevchenko National University of Kyiv · Faculty of Information Technologies

Department of Software Systems and Technologies

Department of Software Systems and Technologies

The Department of Software Systems and Technologies of the Faculty of Information Technologies of Taras Shevchenko National University of Kyiv trains software engineers in the specialty F2 "Software Engineering".

What does "software engineer" mean?

A software engineer is not “a programmer who writes code.” This is the person who designs software systems: decides what components they consist of, how these components "communicate", how the system will behave in unusual situations, how to test it and maintain it during operation. Programming is only one of the engineer's tools.

A qualified software engineer is needed wherever the application manages something important: a financial transaction, a medical device, an unmanned vehicle, an energy grid, a government service, etc. The demand for such specialists has not decreased over the past two decades and will continue the trend in the near future dueto the active digitalization of all spheres of society.

How our program differs

Most university programs in the specialty F2 "Software Engineering" teach mainly programming. Our programs build design skills engineering of complex systemsIt means

  • deep mathematical foundation – without which it is impossible to design real software systems. In the first year of undergraduate studies, the program contains the following educational components: mathematical analysis, discrete mathematics, probability theory, computational methods;
  • modern languages and technologies – C#, Python, Rust, JavaScript, SQL, clouds (AWS, Azure), Docker, Kubernetes;
  • blocks of specialization in senior courses – already within the bachelor's program, applicants have the opportunity to choose one of three blocks: "Software Systems Engineering", "Intelligent Software Technologies", "Secure Software", which form specific knowledge and skills;
  • use of scientific developments of the department staff in the curriculum – intelligent agents, theory of decision-making capabilities, hybrid automata for functional stability;
  • possibility of international exchange – studying under Erasmus+ projects at universities in Europe.

Structure of training:

Education levelDurationCreditsWhat you get
Bachelor3 years 10 months240 ECTSQualification of a software engineer, readiness for work
Master1 year 9 months90 ECTSAdvanced specialization, research skills
PhD4 years60 ECTSAcademic degree, academic career

Job opportunities

About 80% of graduates start theircareers in IT companies during their studies. Employers include SoftServe, EPAM, GlobalLogic, Luxoft, banks, and government digital services. Graduates of a master's degree usually find employment in R&D or create their own startups. PhD graduates work in scientific institutes, universities, technology corporations with their own research units.

Real stories of our graduates – in the section «Alumni».

01

Why we

What makes us special We don't just teach programming or use artificial intelligence in programming — we build a mathematically proven infrastructure. On…

Go
02

Acceptance rules

Rules of admission to Taras Shevchenko National University of Kyiv in 2026. ← Back to the main page

Go
03

Specialities

The department trains specialists in the specialty F2 «Software Engineering» at three levels of higher education – Bachelor, Master and Doctor of Philosophy (PhD). Read more...

Go
04

Your perspectives

Software engineering is an education for those who create the future! The world is changing with software. It manages financial services, medical systems, transportation,…

Go
05

Pre-University training

Preparatory Department for Citizens of Ukraine The Preparatory Department for Citizens of Ukraine prepares for admission to institutions of higher and professional pre-higher education of Ukraine.…

Go
06

Admission to the Bachelor's Degree«

Dear entrants! Choosing to enter the educational and professional program Software Engineering (link to OPP, opens in a new window) of the specialty F2 Software Engineering You...

Go
07

Introduction to the Master's Degree Program«

Dear entrants, we invite you to study the educational and scientific training program Software Engineering (link to SNP, opens in a new window), specialty F2 Software Engineering...

Go
08

Introduction to the OS «Doctor of Philosophy» (PhD)

The Department of Software Systems and Technologies invites you to enter the educational and scientific level of the Doctor of Philosophy in the educational and scientific program «Mathematical and software of automated and…

Go
09

International educational programs

International level education for future software engineers Software engineering is a specialty that is global in nature. Software products are created for...

Go