Why are we the best?

Students majoring in “Computer Engineering” study the principles of construction, technical equipment and design technology of computer systems and networks, methods of creating and administering software for computer systems, as well as network operating systems (Microsoft Windows Server, various GNU / LINUX and other UNIX-systems).

They study modern languages for describing systems (Verilog HDL hardware description language, VHDL high-level hardware description language) and high-level general programming languages (C++, C#, Python, Java), high-level languages and modern technologies for implementing interactive web applications (JavaScript, PHP, AngularJS, NodeJS), basics of hardware and software design at the system level, development of IP-core for systems on a chip, and programming of microcontrollers (8051, AVR, Arduino, STM32) and systems based on single-board computer Raspberry; theoretical bases of database formation; methods of designing, deploying, maintaining and providing reliability and security in corporate and specialized computer systems and networks; types, principles of organization and design of modern wireless networks; cloud services and mobile applications, smart devices and infrastructure integrated with Internet of Things and Big Data; mathematical models of objects, the principles of intelligent computer systems building, fuzzy logic algorithms for describing processes in technical objects, algorithms of computer control systems based on fuzzy logic and other instruments of computer intelligence.

After completing the bachelor’s level, the graduates of the department have the opportunity to continue their education in the educational and professional master’s program in the following specialties: “System Programming”, “Computer Systems and Networks”.

After completing the master’s level, the graduates have the opportunity to continue their education in the educational and scientific program of the Ph.D. in specialties 123 – Computer Engineering, 122 – Computer Science, 126 – Information Systems and Technologies.


Skills and competencies that the master in the “Computer systems and networks” will have:

  • modern technologies of designing complex computer networks;
  • development of software design interfaces for the Android mobile platform;
  • development of interfaces in computer visualization systems;
  • development of interactive web-applications using modern tools and technologies;
  • programming of microcontrollers, and also development of IP-cores for systems on a chip;
  • administration and configuration of network operating systems;
  • construction of universal models of modern visualization systems in various fields of activities;
  • application of signal processors in fast computations;
  • development of architectures for dynamically reconfigurable systems;
  • modern technological culture, development of models for the formation of perspective systems for the synthesis of digital images;
  • construction of high-performance computing networks;
  • application of Wi-Fi and WiGig technologies;
  • system and cross-platform programming;
  • development of real-time computer systems.

Skills and competencies that the master in “System Programming” will have:

  • creation of new principles in the programming of highly productive cloud-systems;
  • development of software based on Nvidia Cuda;
  • development of cross-platform software;
  • analysis of the performance of software systems;
  • implementation of modern environments for system and application software development;
  • software tools for IT project management;
  • automation of system software testing;
  • development of architectures of agent-oriented software systems.