Educational Program "System Programming" prepares the elite of IT engineering who create the software foundation for the whole world. Today, a system programmer is a Kernel Developer, System Architect, and High-Performance Engineer. You are the one who writes the code on which all other software runs: from operating systems (Windows, Linux, Android) to spacecraft drivers and artificial intelligence engines. Your targets will be OS kernels, compilers, virtual machines, and high-load network stacks.
The goal of study is to turn you into a developer who sees right through a computer. We will teach you system programming in C and C++, modern processor architecture, multithreaded systems development, and low-level optimization. This is the territory of Bare-Metal Programming & Software-Hardware Integration, where you will master Assembler, Python for system tasks, and embedded systems development tools. You will learn to create software that operates at maximum speed and with minimal resource consumption, becoming an architect of digital performance.
Your superpower: In a world where software becomes increasingly complex, you will possess Efficiency Mastery and Deep System Insight — the skill to manage memory, processor, and interrupts at the hardware level. Your professional arsenal will include:
- OS Kernel Development: studying and developing mechanisms for managing processes, memory, and file systems.
- Compiler & Interpreter Design: creating tools that transform code in programming languages into instructions for the processor.
- High-Performance Computing (HPC): optimizing code for parallel computing on multi-core systems and GPUs.
- Virtualization & Containerization: developing virtual machine and container technologies (like Docker) that power the modern Cloud.
Our graduates are Senior System Engineers at Google and Intel, operating system developers at Microsoft, kernel security experts at antivirus companies, and cloud infrastructure architects at Amazon and Netflix.
Objects of professional activity for bachelor's graduates are operating systems; device drivers and system services; embedded systems software; as well as technologies for developing high-reliability and high-speed code.
Field of study: F "Information Technologies"
Specialty: F7 Computer Engineering
Educational Program: System Programming
Competitive offer: Software and Intelligent Systems and Technologies
Accreditation Certificate: educational program introduced in 2025
Faculty: Faculty of Radio Electronics, Computer Systems and Infocommunications
Graduating Department: Department of Cybersecurity and Intelligent Information Technologies (503)
Part-time study form available: no
Training of foreign citizens available: yes