Master degree program
Computer science and technology

Computer science and technology

QUALIFICATION

  • Scientific and pedagogical direction - Master of Technical Sciences

MODEL OF GRADUATING STUDENT

Program passport

Speciality Name
Computer science and technology
Speciality Code
7M06116
Faculty
Information technology

disciplines

Advanced Object Oriented Programming
  • Number of credits - 3
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The following aspects are considered within the discipline: use case diagrams and scenarios to support understanding of user requirements; object-oriented design notations, including UML class diagrams and state diagrams for modeling problem solving; basic object-oriented design patterns for structuring solutions to software design problems.

Advanced Operating Systems
  • Number of credits - 3
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - This subject goal is to provide masters with a deep understanding of modern operating system technology and research issues. The subject covers advanced topics in computer operating systems with a special emphasis on distributed computing and the services provided by distributed operating systems. It includes security, communication, synchronization, fault tolerance, virtual memory management, and distributed file system.

Artificial Neural Networks and Its Application
  • Number of credits - 3
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - this discipline involves the use of a wide range of applications, including image recognition, speech, machine translation, and medical diagnostics. Since the main goal is to replicate the computing power of the human brain, the architecture of neural networks still has many improvements. The development of neural networks focuses on image compression, stock market forecasting, bank Delo and computer security, and the study of deeper applications of learning.

Computational Intelligence: Theory and Methods (NPU)
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The course objectives are to make the masters familiar with basic principles of various computational methods of data processing that can commonly be called computational intelligence (CI). the students will be able to conceptually understand the important terms and algorithms of CI, and choose appropriate method(s) for a given task.

Data Mining Techniques
  • Number of credits - 3
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The aim of the discipline is to explore the principles and knowledge behind massive data. Master students will learn the basic ideas and methods of data mining, which will help them understand the latest research advances in data mining and develop the ability to analyze and process data.

Embedded Processor Design
  • Number of credits - 3
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - this discipline will cover to design and implement embedded processors for applications that are binary compatible with commercial instruction sets and have specific features for visibility to facilitate the test, debug, and maintenance of real-time processing systems.

Foreign Language (professional) (Chinese Language I)
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to teach basic knowledge of the Chinese language and popularize Chinese culture. The course provides knowledge of the Chinese language in four aspects of listening, speaking, reading and writing, and focuses on the development of listening and speaking skills. In addition, there is a section dedicated to the study of Chinese culture. A combination of language training and cultural studies can help Master’s students better prepare for the study of disciplines in Chinese. At the end of this course, students can basically understand the structure of the Chinese language and can use Chinese in oral communication and writing, as well as have a preliminary understanding of Chinese culture

History and Philosophy of Science
  • Number of credits - 3
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The course forms knowledge about the history and theory of science; on the laws of the development of science and the structure of scientific knowledge; about science as a profession and social institution; оn the methods of conducting scientific research; the role of science in the development of society.

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 course reveals the subject, the basic principles of management psychology, personality in managerial interactions, personal behavior management, psychology of managing group phenomena and processes, psychological characteristics of the leader's personality, individual management style, psychology of influence in management activities, conflict management.

Data for 2021-2024 years

disciplines

Advanced Data Structures, Algorithms and Analysis
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Within the discipline the following aspects will be considered: Basic algorithms: asymptotic writing, recursion, the divide and conquer paradigm, basic data structures; fast Fourier transform. Algorithms of sorting. Data structures: priority queues and heaps, dictionaries, hash tables, Bloom filters, binary search trees, interval trees. Dynamic programming, graph algorithms: DFS, BFS, topological sorting, shortest path algorithms, network flow problems.

Advanced Design and Analysis of Algorithms
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - This course is aimed at studying approaches to solving problems from various fields (mathematical analysis, discrete analysis, graph theory, combinatorial game theory, optimal software development, etc.), which are not covered in classical courses on algorithms and data structures, but can be useful as part of the mathematical apparatus .

Algorithms
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - this desipline provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.

Brief Introduction of China
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to provide students with basic knowledge about China. The content of the training includes various aspects such as Chinese geomorphology, history, political system and culture. The teaching methods are mainly based on personal experience to stimulate students' interest in Chinese culture. The classes focus on the comparative research method in order to strengthen the sense of participation of foreign students in the classes; emotional learning can also contribute to students' recognition of Chinese culture. In general, this course is useful not only for the comprehensive development of students, but also for fostering Chinese culture, creating a good international image of China.

Chinese Language II
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Chinese Language 2 is an open course for Master’s students. Based on Chinese 1, the main purpose of this discipline is to train intonation, timbre and stress, and the key point is to teach grammar and sentence structure, meanwhile, this course will closely combine the study of vocabulary and grammar. Chinese Language 2 is aimed at developing the comprehensive abilities of students and requires them to practice language everyday and correctly convey the full meaning, as well as possess primary communication skills in Chinese based on complex requirements for listening, speaking, reading and writing.

Cloud computing
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - When studying the discipline, will study the following aspects: The main trends in the development of cloud computing and technology. Architecture "cloud" technology. Methods and features of the design of "cloud" services. The main models for the provision of cloud computing services. Solutions from leading vendors - Microsoft, Amazon, Google. The main advantages and disadvantages of cloud computing models and solutions proposed on their basis.

Deep learning
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The subject covers the following aspects: Architecture of deep neural networks. Customize hyperparameters and deep learning frameworks. Convolutional neural networks, their applications. Classification of objects and similar methods. Convolutional neural networks, their applications. Recurrent neural networks, their applications. Parallel deep learning algorithms. Acceleration of neural network learning.

Developing dynamic web applications
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - As a result of studying the discipline, the following abilities of master students will be formed: - describe and compare modern tools used for programming web application servers; - apply the basic concepts of software development to the design and programming of web applications; - programming web application servers; - summarize web application concepts using Django / Python for other web application technologies and tools;

Formal Methods and Applications
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - As part of the course, the basic principles of using formal methods in software development are studied, including the basic mathematical models and methods for their analysis and synthesis, and the skills of analyzing and designing software using formal methods are formed.

Fundamentals of Reinforcement Learning
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - To develop the ability of masters' to analyze data, use machine learning methods in real problems, conduct independent research on real data, to introduce new research in the field of ML. Also to acquaint undergraduates with the basic concepts and terminology of machine learning; learn to perform statistical analysis of data and visualize them; The main purpose of the course is to acquaint with the technology of large-scale data processing.

Mobile Application Development
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - This discipline is aimed at studying the technology of software development for mobile devices with the Android operating system, the basics of quality management and standardization of software development, the formation of skills in the use of modern programming technologies, the application of object-oriented programming approaches in the development of mobile applications and the use of databases in mobile applications .

Modeling and Simulation for Computer Science
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Within the framework of the course, it is planned to conduct an in-depth analysis of problems, to substantiate physical problems, to reveal their natural scientific essence in the course of scientific and research activities, to apply the appropriate mathematical apparatus and numerical algorithm to solve them. Implementation of Analyze, design and conduct numerical experiments of the constructed mathematical models of industrial, physical and technological, non-linear non-stationary physical, chemical, biomedical, financial processes.

Neural networks in data analysis
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Within the discipline the following aspects will be considered: Data analysis process based on neural network. Interneuron connections. Artificial neuron. Architecture of NS. Preliminary selection of network architecture. Selection of optimal network architecture. Methods of building a network. Pattern recognition and classification. Neural network for data compression. Neurons of type WTA. The model of a Hebb’s neuron. Stochastic model of a neuron.

Servers and Data Warehouse
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to implement a data warehouse platform to support business decisions, validate and clear data using data quality services. As a result of studying the discipline, the following abilities of master students will be formed: - describe the key elements of the solution for data warehouses; - implement the logical and physical design of the data warehouse; - deploy a data warehouse; - implement data quality services; - create models of master data services. Within the discipline the following aspects will be considered: Introduction to the data warehouse. Data storage infrastructure planning. Development and implementation of data warehouse. The implementation of the data warehouse. Implementing control flow in a service package. Debugging and troubleshooting service packages. Ensure data quality. Use of master data services. The use of data in the data warehouse. Introduction to data analysis.

Data for 2021-2024 years

INTERNSHIPS

Pedagogical
  • Type of control - Защита практики
  • Description - Aim оf discipline: formation of the ability to carry out educational activities in universities, to design the educational process and conduct certain types of training sessions using innovative educational technologies.

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