Master degree program
Computer Engineering

Computer Engineering

QUALIFICATION

  • Scientific and pedagogical direction - Master of Engineering Sciences

MODEL OF GRADUATING STUDENT

Upon completion of this educational program, it is expected that undergraduates will be able to:
ON1 analyze current problems of computing organization on high-performance computing systems;
ON2 make mathematical models for demanding computing, to perform software implementation using modern supercomputer technologies;
ON3 the use of theoretical concepts of pattern recognition, learning and digital representation and image processing;
ON4 use the theoretical foundations of software development methods, methods for designing software systems, creating abstract data types, proving the correctness of programs, organizing tests and maintaining software systems;
ON5 use the skills of conducting risk analysis, system integration and testing;
ON6 build logical models for calculating the reliability of hardware and software of automated information processing and control systems on the basis of knowledge of probability theory, mathematical logic;
ON7 disassemble and debug the program, detect the attack in the information logs of the system, describe the nature of the attack, its signs and detection methods, evaluate the system in terms of the implementation of possible attacks on the system;
ON8 apply methods for analyzing and calculating the reliability of hardware and software, methods for ensuring and improving the reliability of systems;
ON9 use the skills of organizing educational processes;
ON10 produce and synchronize calculations simultaneously on a large number of computing units; use cluster and multiprocessor systems;
ON11 apply software paradigms, analyze their strengths and weaknesses;
ON12 develop functional specifications based on an analysis of software requirements.

Program passport

Speciality Name
Computer Engineering
Speciality Code
7M06103
Faculty
Information technology

disciplines

Distributed Systems Theory
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Within the discipline the following aspects will be considered: Introduction to distributed computing models. Clock synchronization. Termination detection algorithms. Distributed mutual exclusion algorithms. Deadlock detection algorithms. Distributed shared memory. Distributed file servers. Distributed programming environments: communication primitives, individual case studies.

Foreign Language (professional)
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to form practical skills in various types of speech activity in a foreign language. The training course builds the ability to perceive, understand and translate information in the modern global space, participate in scientific events to test their own research. The discipline is aimed at improving competencies in accordance with international standards of foreign language education.

High-Performance Computing Systems
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: to form the ability of a master's student: - describe approaches to the development of parallel programs, methods of parallel computing for problems of computational mathematics, - apply general schemes for the development of parallel programs for the implementation of specific algorithms, - develop parallel programs using MPI and OpenMP technologies, - build a model of parallel programs execution, - calculate the parameters of parallel programs.

History and Philosophy of Science
  • Number of credits - 3
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to form a holistic systemic understanding of philosophy as a special form of cognition of the world, its main sections, problems and methods of their study in the context of future professional activity. The training course forms the theoretical and methodological basis of research work.

Network Technologies
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main purpose of the discipline: to master the fundamentals of switching and routing technologies, virtual local networks, routing fundamentals and OSPF routing protocol and to use advanced configurations of switching and routing protocols, configure access control lists. During the study of course, students should be competent in: - describe the principles of static and dynamic routing; - configure and solve configuration problems when performing basic operations in a small switched network; - configure virtual local area networks and routing between groups of nodes; - work with vulnerability detection and detection tools; - perform system analysis, design, coding, debugging and testing; - carry out documentation and release of the software product. During the study of the discipline students will learn following aspects: Designing of networks. Converged networks. Switched networks. Managing the switched environment. Promotion of staff. Switching domains. The concept of the work of switches. Virtual local area networks. Principles of routing. Initial configuration of the router. Router functions. Connecting devices. Verify the router connections. Determination of the path. Principles of VLAN.

Organization and Planning of Scientific Research (in English)
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline to form the ability to apply practical skills in the organization and planning of scientific research. The discipline studies: forms and methods of planning, organization and design of scientific articles and dissertations; forms of summarizing the results of scientific research in presentations, speeches, projects, articles.

Pedagogy of Higher education
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose is the formation of the ability of pedagogical activity through the knowledge of higher education didactics, theories of upbringing and education management, analysis, and self-assessment of teaching activities. The course covers the educational activity design of specialists, Bologna process implementation, acquiring a lecturer, and curatorial skills by TLA-strategies.

Psychology of management
  • Number of credits - 3
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to provide scientific training of highly qualified specialists based on the study of fundamental concepts of management psychology, creating prerequisites for a theoretical understanding and practical application of the most important aspects of the field of management in the process of professional formation. The course is aimed at studying the patterns of development and functioning of mental processes, the basics of effective interaction and conflict resolution, self-development and self-presentation.

Technologies of software development for real-time systems
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the course is to study by master students the theoretical foundations of the construction and organization of the functioning of real-time systems, the features of the construction of their software and ways of effective application. The discipline is located at the interface of programming and administration of computer systems. Objectives of the discipline: in the course of training, master students should study the terminology used in the development of real-time systems, learn the basic principles of the organization and functioning of real-time systems.

Theory of pattern recognition
  • Number of credits - 9
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to apply fundamental concepts, theories and algorithms of the pattern recognition system, largely based on machine learning methods, and to implement these systems using computer applications. As a result of studying the discipline, the following abilities of master students will be formed: - define and describe the work of various smoothing and sharpness filters; - analyze various segmentation methods;

Data for 2021-2024 years

disciplines

Advanced Embedded Multiprocessors
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main purpose of the discipline: obtain in-depth knowledge about the structure and functioning of modern microprocessors and multiprocessors, the main directions and trends of their development. The study of the influence of architectural features of computers on the quality of their work on different classes of applications. familiarity with the architectural optimization of applications.

Architecture of Cybersecurity Systems
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: to form the ability of master's student: - design, testing, debugging, implementation and maintenance of software, - describe the life cycle of programs, methods for evaluating the quality of software products, technologies for developing software complexes, CASE tools, - use standard software products focused on solving scientific, design and technological problems, - to control the quality of the developed software products.

Automotive electronic systems
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main purpose of the discipline: formation of basis terms in the theory of IoE. During the study of course, students should be competent in: - analyze the efficiency of the use of smart technologies in automation for the real-time regulation of indicators; - analyze the four pillars of IoE and how its innovations can transform businesses; - explain the four pillars of IoE and how its innovations can transform businesses; - explain how things that are non-IP-enabled and IP-enabled devices can be connected to a network to communicate in the Internet of Things; - explain the steps to evaluate and implement an IoE solution and the security concerns that must be considered when implementing IoE solutions; - evaluate the effectiveness of the practical application of smart technologies in various fields. During the study of the discipline students will learn following aspects: The idea of bringing together people, process, data, and things to make networked connections more relevant and valuable than ever before. This course is intended for anyone who has an interest in learning how the Internet of Everything provides value by connecting everyday things to individuals.

CyberSecurity Network Protection
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: to form the ability of a master's student: - apply knowledge with software tools and methods of information protection of computer systems, - apply methods for solving information security problems, - formulate destructive software influences on computer systems and methods of protection against them, - apply methods of information protection during transmission over channels, to control access.

Fundamentals of cybersecurity
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: to form the ability of a master's student: - state the fundamental principles of information protection using cryptographic methods, - apply the basics of a systematic approach to the organization of information protection, - state the principles of developing ciphers.

Industrial Cybersecurity
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: to form the ability of a master's student: - provide information security professional competencies, - ensure the security of systems, - provide download and upload of files using the FTP protocol, - perform a secure connection to a remote host, - provide router protection, - configure firewalls on the server and access control lists on the router.

Java for Security purposes
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: to form the ability of a master's student: - apply methods of object-oriented analysis of the subject area, - analyze the relationship between its main components, - carry out a full cycle of object-oriented software development, including domain analysis, - to design classes and objects.

Machine Learning
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The following issues will be studied on the basis of the discipline: classification, regression, forecasting, clustering. Programming neural networks in Python. Libraries TensorFlow, Keras. Method of nearest neighbors and its generalizations. Selection of standards and optimization of metrics. Logical methods of classification. Feature binarization. Bayesian regularization. Binary classification. Calibration. Determination coefficient. Log loss. Loss function. Average absolute error. Supervised and unsupervised machine learning.

Methods of network administration and design technology
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main purpose of the discipline: to form the students with the necessary theoretical base and practical skills that will allow us to fully and systematically see the stages and the process of developing software products. During the study of course, students should be competent in: - Implement design patterns, use refactoring to optimize software design and code programming;

Mobile Security
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: to form the ability of a master's student: - design and evaluate user interfaces for mobile devices, - study the principles of design and development of applications on mobile and web platforms, - compare various libraries, services, push notifications, Core Data, Pod, UI design, MVC, which are used in the development of mobile applications.

Modelling and Simulation of circuits
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main purpose of the discipline: teaching undergraduates modern methods, technologies and software simulation of complex systems on the example of modeling the functioning of information and computer systems and networks, including under active external influences. During the study of course, master students should be competent in: - create software behavior models (simulation models) of complex systems;

Network Security
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to manage security in networks for the safe storage, transmission and processing of information within networks. As a result of studying the discipline, the following abilities of master students will be formed: - explain complex safety concepts; - analyze network security risks; - apply security mechanisms, security policies, components, port security and protection for secure networks;

Perspectives of the development of computer networks
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main purpose of the discipline: to teach the basics of designing and supporting networks, to outline the existing principles of solving security problems in networks. During the study of course, students should be competent in: - configure the network; - to select the necessary equipment for the networks; - design computer networks; - conduct verification and diagnostics of network failures; - perform system analysis, design, coding, debugging and testing; - choose an acceptable security policy. During the study of the discipline students will learn following aspects: Communication through the network. Functionality and protocols of the OSI application layer. The transport layer of the OSI model. The network layer of the OSI model. Dynamic routing protocols. Dynamic RIP protocol, version 1. VLSM and CIDR. Dynamic RIP protocol, version 2. Dynamic routing protocol OSPF. Technologies of global networks. Remote access. Network security.

Processing and analyzing big data
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main purpose of the discipline: formation of the necessary theoretical framework and practical skills that allow undergraduates to comprehensively and systematically understand the problems of information processing and analysis used in working with large data, as well as the development and analysis of conceptual and theoretical models for solving scientific and applied problems in information technology. One of the main problems of modern data processing and analysis - the growth of data, so the processing of large amounts of data devoted to this discipline.

Programming on Python
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Aim of discipline: to form the ability to apply object-oriented and functional programming approaches using the Python language that allow you to quickly move on to solving problems in the relevant subject areas. Learning outcomes: reproduce reference solutions of standard data processing problems in the Python language; create and debug Python applications.

Simulation models for robotic systems
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main purpose of the discipline: formation of students of modern knowledge on the simulation of robots and robotic systems in various industries and preparing students for practical activities in this area. During the study of course, students should be competent in: - decide the tasks of modeling robotic systems; - use mathematical foundations of systems theory; - develop requirements for the designed robotic system; - develop highly-efficient robotic systems; - apply certain types of robotic systems; - decide typical tasks associated with robotic systems. During the study of the discipline students will learn following aspects: the tasks of modeling robotic systems; mathematical foundations of systems theory; requirements for the designed robotic system; highly-efficient robotic systems.

Technologies of Digital Signal Processing
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - In the course of studying the course, to form knowledge among undergraduates on the following topics: Signals: analog, discrete, digital. Z-transform, Fourier transform: amplitude and phase signal, DFT and FFT, Convolution and correlation. Linear and cyclic convolution. quick twist, random processes. White noise. Probability density function, Deterministic signals. Modulation: AM, FM, FM, LFM.

Wireless telecommunication system and network technologies
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main purpose of the discipline: study of the main methods, the principles, methods, algorithms and protocols of information security in telecommunication systems. During the study of course, students should be competent in:  - develop scalable network solutions; - manage traffic, configure servers and routers, use the documentation for the use of network equipment; - describe and configure WAN technologies, including PPP, ISDN, DDR and Frame Relay;

Data for 2021-2024 years

INTERNSHIPS

Pedagogical
  • Type of control - Защита практики
  • Description - Formation of practical, educational-methodical skills of conducting lectures, seminars, creatively apply scientific, theoretical knowledge, practical skills in teaching activities, conduct training sessions in the disciplines of the specialty; own modern professional techniques, methods of training, use in practice the latest theoretical, methodological advances, make educational, methodological documentation.

Research
  • Type of control - Защита практики
  • Description - The purpose of the practice: gaining experience in the study of an actual scientific problem, expand the professional knowledge gained in the learning process, and developing practical skills for conducting independent scientific work. The practice is aimed at developing the skills of research, analysis and application of economic knowledge.

Data for 2021-2024 years