The "System Programming" Master's Program represents the level of Advanced Kernel Engineering & Distributed Systems Architecture. The Master's program transforms you from a system code developer into a System Solutions Strategist—an architect who builds the foundation for cloud computing, 5G/6G networks, and artificial intelligence systems. Your scope of activity will encompass hypervisors, distributed file systems, low-level security protocols, and high-load server platforms.
The goal of study is to form a Lead System Software Engineer or System Architect capable of designing hardware-software systems with the highest reliability and performance requirements. We will teach you parallel computing system architecture, real-time embedded OS (RTOS) development, formal code verification methods, and optimization for heterogeneous computing (CPU+GPU+FPGA). This is the realm of High-Performance System Design. You will learn to create environments where every CPU cycle is utilized with maximum efficiency, becoming an architect of future computing power.
Your Master's superpower: You will develop Low-Level Optimization Vision and System Integration Mastery—the ability to identify bottlenecks in system architecture and eliminate them at the hardware-software interaction layer. Your professional Master's arsenal will include:
- Advanced OS Design: researching and developing microkernel architectures and next-generation virtualization systems.
- Cloud Infrastructure Programming: creating system components for scalable cloud storage and computing clusters.
- System Security Engineering: developing security mechanisms at the OS kernel level and implementing hardware process isolation.
- Real-Time Systems Mastery: designing systems where response time is guaranteed at the microsecond level.
Our Master's graduates are Tech Leads in Linux/Windows kernel development teams, system software architects at companies like NVIDIA and AMD, lead virtualization engineers at VMware or Amazon AWS, and control system developers for the aerospace industry.
Objects of professional activity for Master's graduates include designing system software for complex computing architectures, scientific substantiation of architectural solutions, managing high-reliability code development, and strategic optimization of information infrastructures.
Field of Knowledge: F – Information Technologies
Specialty: F7 – Computer Engineering
Educational-Professional Program: System Programming
Educational-Scientific Program: System Programming
Accreditation Certificate (Educational-Professional Program): Implemented in 2025
Accreditation Certificate (Educational-Scientific Program): Implemented in 2025
Faculty: Faculty of Radioelectronics, Computer Systems, and Infocommunications
Graduating Department: Department of Cybersecurity and Intelligent Information Technologies (503)