Computer Science

Computer Science

QUALIFICATION

  • First Stage of Higher Education - Bachelor of Information and Communication Technology

MODEL OF GRADUATING STUDENT

ON1 Justify the choice of mathematical methods for describing, analyzing and solving problems.
ON2 To argue the choice of basic standards, methodology and design patterns, methods, algorithms, tools and programming languages, information security tools when designing software.
ON3 Explaining the fundamental principles of software development, including a description of programming paradigms, data structures, algorithms, and evaluation of their complexity.
ON4 Carrying out a comprehensive analysis of the basic requirements for the user interface, hardware configuration and software applications.
ON5 Performing the design, development, testing, debugging and implementation of software.
ON6 Developing web and mobile applications with an ergonomic user interface based on flexible methodology and network security principles.
ON7 Using parallel and distributed computing technologies to solve resource-intensive tasks.
ON8 Using artificial intelligence approaches and methods for analyzing and processing big data to solve real-world problems.
ON9 Creating reliable software that meets user requirements.
ON10 Managing data, perform testing, health checks and refactoring of program code.
ON11 Developing innovative solutions to integrate new technologies with existing applications or create new solutions.
ON12 Working in a team, tolerantly perceiving social, ethnic and cultural differences, critically evaluates one’s activities, the activities of a team.

Program passport

Speciality Name
Computer Science
Speciality Code
6B06104
Faculty
Information technology

disciplines

Algorithms and Data Structures
  • Number of credits - 9
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose is formation of the ability to apply algorithms, data structures for solving various programming problems. As a result of studying, the following abilities of students will be formed: - create various programs using fundamental computational; - practically use the data structures; - analyze the effectiveness of algorithms.

Architecture of Computer Systems
  • Number of credits - 9
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The goal of the discipline is to form the ability to use hardware for efficient storage, transmission and processing of data. Will be studied: Computer analysis and design of the arithmetic logic unit; Memory hierarchy, caches; Interaction of the central processor and peripheral devices; Parallel programming; Computer architecture design.

Architecture of Parallel Computing Systems
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: consists in the formation of the ability to configure and manage the resources of multiprocessor and cluster computing systems to increase their productivity. The following aspects are considered: classification of parallel computing systems. Interconnection for multiprocessor systems. Analysis and metrics of the interconnection network. Calculation models for multiprocessor systems.

Artificial Intelligence Systems
  • Number of credits - 9
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to develop components of AIS to improve the speed and quality of data processing and decision making. As a result of studying the discipline: - choose mathematical methods for the development of AIS; - choose an acceptable method of finding a solution.

Basics of algorithm theory
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The aim of the discipline of Fundamentals of Algorithm Theory is to study and understand the foundational principles, techniques, and concepts related to algorithms. Algorithms are step-by-step procedures or sets of instructions designed to solve problems or perform specific tasks efficiently.

Computer Networks
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is the organization of computer networks, the acquisition by students of knowledge and skills in the development of a local network, the solution of problems, the practical application of tools that allow practical implementation, debugging and commissioning. The following aspects are considered: Configuring the router. IPv4 and IPv6 network addresses. Calculation of the mask. TCP and UDP protocols.

Computer Networks and Security
  • Number of credits - 9
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose is to give a description of the network architecture, areas of network design and application, promising network models and information management in the network. Fundamentals of network design and support, security issues; to give an idea of the architecture, basic approaches to the design and applications of networks.

Computer Systems and Networks Security
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline consists in the formation of the ability of computer systems to use modern hardware and software tools to protect information from unauthorized access. The following aspects are considered: Methods of protecting information. Cryptography, classical software codes for encryption. Methods for ensuring the security of a corporate network.

Computer Vision
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Purpose: to form theoretical knowledge and practical skills in the areas of computer and computer vision and their use. Will be studied: main components of computer vision systems. Mathematical description of images. Principles of imaging. Noise elimination. Image analysis in various spectral ranges. Basics of machine learning.

Computing Methods
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: Rational implementation of strategies for solving numerical problems; application of methods in image processing; compilation of conceptual and applied image shaping; algorithmic processing of the resulting forms of creating tools; regulation and submission in the practice of basic algorithms; application of parallel methods for solving a typical problem of computational mathematics.

Culturology
  • Number of credits - 2
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Aim of discipline is to form a bachelor's understanding of the specifics of the development of national culture in the context of world culture and civilization, need to preserve the cultural code of the Kazakh people, ability to pursue in independent professional activity a strategy of preserving the cultural heritage.

Database Theory
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to develop the ability to use database management systems and software to manage the organization,storage,retrieval,security and integrity of data.As a result of studying the discipline,the following abilities of students will be formed:apply data manipulation methods,data validation methods in applications

Databases
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The course is a study in which students get acquainted with the basic issues of designing, creating and maintaining databases. Students will study issues related to database planning, database selection and database administration. The principles of operation of modern DBMS are considered.

Design and Analysis of Algorithms
  • Number of credits - 9
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to give students systematic information about the basics of the theory of algorithms, the structure and experience of using the most common basic data processing algorithms, strategies of algorithms, estimates of the complexity of the algorithms and costs of their implementation, as well as familiarize them with the basics of building distributed algorithms

Design and Analysis of Algorithms
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline consists in the formation of the ability to develop and implement effective algorithms, analyze their temporal and capacitive complexity. The following aspects are considered: basic principles of algorithm design. Analysis of the execution time of algorithms. Introduction to randomized algorithm with probability review. Minimally linked trees and applications for clustering.

Differential Equations
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: The basic concepts of simple differential equations and methods for solving them, the principles of mathematical modeling of Applied Problems of the theory of differential equations are considered. The main topics covered are: basic concepts of simple differential equations. Differential equations of the first order. Cauchy problem theorem. General Theory of linear equations and systems. The structure of the solution. Linear equations and systems with constant coefficients. assess the advantages and disadvantages of a numerical method and be able to choose one method or another depending on the task; Numerically solve systems of ordinary differential equations.

Foreign Language
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Purpose: to form the improvement of knowledge of foreign language communicative competence. The main methods of speech skills and foreign language communication skills are considered as a basis for the development of communicative competence; implementation of acquired speech skills in the process of searching, selecting and using material in English.

Foundations of Information Safety
  • Number of credits - 3
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Within the discipline the following aspects will be considered: Information security and the levels of its provision. Computer viruses and protection against them. Information security of computer networks. Information security when using the Internet. Mechanisms for ensuring "information security". Security of operating systems.

Human-Computer Interaction
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to apply methods for quickly creating prototypes and evaluating various user interface options. Will be studied: Paradigms of human-computer interaction. Technical and psychological aspects with graphical designations in modern interfaces.

Imperative Programming
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to build the ability to write programs based on the imperative programming approach. The discipline is aimed at studying the topics: C ++ programming language structures, basic data types, conditional procedure operators and loops, functions, arrays, pointers, structures and unions.

Information-Communication Technologies
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - During the study of the discipline students will learn following aspects:ICT role in key sectors of development of society. Microsoft Office Windows Cybersafety. Internet technologies. Cloud and mobile technologies. Multimedia technologies. Smart Technology. E-technologies. Electronic business. E-learning. Electronic government. Information technologies in the professional sphere.

Kazakh (Russian) Language
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description -

Languages and Programming Technologies
  • Number of credits - 9
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - In the process of learning, students solve the following main tasks: - familiarization with existing programming technologies; – familiarity with the technology of structured and object-oriented programming; – familiarity with assembly programming technology; - Familiarity with extreme programming technology; - Familiarity with the basics of application software development.

Mathematical Analysis
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The goal is to develop the skills to apply mathematical apparatus and mathematical methods in analysis. The discipline is aimed at studying the theory of limits; basic theorems about continuous and differentiable functions; Taylor formula; functions of several variables; series theory; improper integrals depending on parameters; multiple integrals and integrals over a surface; Fourier series and integrals.

Mathematics-1 (Mathematical Analysis)
  • Number of credits - 9
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the study of the discipline "Mathematics-1" is to study methods, problems and applicability of the application of mathematical analysis, mastering the results of their solution to problems of applied mathematics and informatics. The discipline is aimed at the formation of skills in solving mathematical and applied problems of natural science, at the development of logical thinking, the ability to analyze the application of theory in different situations, to compare, contrast the results.

Mathematics-2 (Algebra and Discrete Mathematics)
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to build the ability to use the knowledge of the algebra and discrete mathematic in applied problems. Complex numbers. Matrices and determinants. Systems of linear algebraic equations. Polinoms. Sets and relations and operations on them. Elements of number theory and combinatorics. Boolean functions.

Military Training
  • Number of credits - 6
  • Type of control - MC
  • Description - Military Training

Module of socio-political knowledge (Culture)
  • Number of credits - 2
  • Type of control - RK1+RK2 (100)
  • Description - Aim оf discipline: to develop the ability to explain and interpret subject knowledge in all fields of science, shaping of the discipline. Sociology and sociological perspectives, social structure, form of policy, organizational structure, institutions, the legal and organizational rules, content, purpose, value, policy, concept and essence of culture, semiotics of culture, psychology of personality, psychology of interpersonal communication will be studied.

Module of socio-political knowledge (Political science)
  • Number of credits - 2
  • Type of control - RK1+RK2 (100)
  • Description - Aim оf discipline: to develop the ability to explain and interpret subject knowledge in all fields of science, shaping of the discipline. Sociology and sociological perspectives, social structure, form of policy, organizational structure, institutions, the legal and organizational rules, content, purpose, value, policy, concept and essence of culture, semiotics of culture, psychology of personality, psychology of interpersonal communication will be studied.

Module of socio-political knowledge (Psychology)
  • Number of credits - 2
  • Type of control - RK1+RK2 (100)
  • Description - Aim оf discipline: to develop the ability to explain and interpret subject knowledge in all fields of science, shaping of the discipline. Sociology and sociological perspectives, social structure, form of policy, organizational structure, institutions, the legal and organizational rules, content, purpose, value, policy, concept and essence of culture, semiotics of culture, psychology of personality, psychology of interpersonal communication will be studied.

Module of socio-political knowledge (Sociology)
  • Number of credits - 2
  • Type of control - RK1+RK2 (100)
  • Description - Aim оf discipline: to develop the ability to explain and interpret subject knowledge in all fields of science, shaping of the discipline. Sociology and sociological perspectives, social structure, form of policy, organizational structure, institutions, the legal and organizational rules, content, purpose, value, policy, concept and essence of culture, semiotics of culture, psychology of personality, psychology of interpersonal communication will be studied.

Module of socio-political knowledge (Sociology/ Political science/ Culture/ Psychology)
  • Number of credits - 8
  • Type of control - RK + Exam (100)
  • Description - Aim оf discipline: to develop the ability to explain and interpret subject knowledge in all fields of science, shaping of the discipline. Sociology and sociological perspectives, social structure, form of policy, organizational structure, institutions, the legal and organizational rules, content, purpose, value, policy, concept and essence of culture, semiotics of culture, psychology of personality, psychology of interpersonal communication will be studied.

Object-Oriented Programming
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The main constructs of a high-level programming language are studied: data types and operations, basic structural programming constructs, input/output organization, functions, variable varieties; program structure, pointers, and address arithmetic. Tools of the discipline: principles and properties of object-oriented programming, classes, inheritance, access attributes.

Operating Systems
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: to study the concept of operating systems, the fundamental principles of designing and developing operating systems.Within the discipline the following aspects will be considered: Introduction to operating systems. Overview of the computer hardware. Process management. Mutual exclusions and synchronization. Memory management. I / O control. File systems. Security management. Virtual machines. Distributed systems. Case study: Windows operating system; operating system Linux.

Parallel Programming
  • Number of credits - 9
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: to give students a general idea of parallel computing technologies and their application. Within the discipline the following aspects will be considered: Principles of construction of parallel computing systems. Modeling and analysis of parallel computations. Principles of developing parallel algorithms and programs

Philosophy
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Purpose: to form a systematic understanding of philosophy and its main problems and methods in the context of future professional activities. The main content of ontology and metaphysics is considered in the context of the historical development of philosophy; the importance of key worldview concepts in the modern world.

Physical Training
  • Number of credits - 2
  • Type of control - РК(с оценкой)
  • Description - The purpose of the discipline is the formation of social and personal competencies of students, ensuring the targeted use of the appropriate means of physical culture and sports for preservation, preparation for professional activities. As a result of studying the discipline, the graduate should know the role of physical culture in human development.

Political Science
  • Number of credits - 2
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The academic discipline “Political science” forms knowledge of the laws and laws of world politics and modern political processes, explaining the essence and content of the policy of national states, on the basis of ensuring national security and the realization of national interests.

Probability Theory and Mathematical Statistics
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The application of the acquired knowledge for mastering statphysics, quantum mechanics and other physical disciplines is introduced. The main didactic units are: algebra of random events, basic theorems and formulas; distribution laws; the law of large numbers,interval estimation of distribution parameters, regression analysis random functions and their main characteristics.

Psychology
  • Number of credits - 2
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of studying the discipline is to provide scientifically grounded training of highly qualified specialists on the basis of studying the fundamental concepts of psychology management, creating the necessary prerequisites for theoretical understanding and practical application of the most important management problems related to the process of professional development.

Sociology
  • Number of credits - 2
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The course presents general questions of theory and history of sociology, methodology and methods of sociological research, special sociological theories. This course is aimed at shaping the sociological imagination of students, basic ideas about the subject and methods of sociological research, topical problems and sociology branches.

Web-Programming
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose is to build the ability to design and develop web applications. Following aspects will be considered: Architecture of client-server technologies: client/server side. Designing a web applications’ database, object-oriented, subject-oriented approach in the design, development of web applications, developing MVC and web API applications, the basics of FRONTEND development.

Нistory of Kazakhstan
  • Number of credits - 5
  • Type of control - [РК1+MT+РК2+ ГЭК] (100)
  • Description - The purpose of the discipline is to give objective knowledge about the main stages in the development of the history of Kazakhstan from ancient times to the present. Expected learning outcomes: 1) demonstrate knowledge and understanding of the main stages in the development of the history of Kazakhstan; 2) to correlate the phenomena and events of the historical past with the general paradigm of the world-historical development of human society through critical analysis; 3) to possess the skills of analytical and axiological analysis in the study of historical processes and phenomena of modern Kazakhstan; 4) be able to objectively and comprehensively comprehend the immanent features of the modern Kazakh model of development; 5) Systematize and give a critical assessment of historical phenomena and processes in the history of Kazakhstan. During the study of the discipline students will learn following aspects: Ancient people and the formation of a nomadic civilization, Turkic civilization and the Great Steppe, Kazakhstan in modern times (XVIII - early XX centuries), Kazakhstan as part of the Soviet administrative-command system, Kazakhstan in the world community (1991-2022).

Data for 2021-2024 years

disciplines

Abais Teaching
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The goal of the discipline is to form in future specialists the ability to self-knowledge, the use of Abai's doctrine as the basis of spirituality and intellectuality of modern Kazakhstan, the application of their professional knowledge, understanding and abilities through the prism of humanism and education in order to strengthen the unity of the country and civil solidarity of society.The following will be studied: the concept of the teachings of Abai; sources of teaching; components of Abai's doctrine; categories of Abai's doctrine; measuring instruments of the teachings of Abai; the essence and meaning of Abai’s doctrine.

Administration and Development of Database Applications
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to apply the methodology of designing and developing database applications to large-scale projects. Within the discipline the following aspects will be considered: Purpose of the discipline: the formation of knowledge and skills necessary for administration and maintenance of Microsoft SQL.

Al-Farabi and Modernity
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Aim of the discipline: to form students' ideas about the scientific and philosophical heritage of the great Turkic thinker Abu Nasr al-Farabi in developing the world and national culture. Learning outcomes: explain the main philosophical contents al-Farabi's heritage and his influence on the formation of Turkic philosophy; influence European Renaissance.

Big Data Visualization
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose is to develop the ability of creating tools, big data visualization applications for data analysis in various subject areas. As a result of studying the discipline: - apply evaluation methods for the successful design, development of data visualization applications; - create data visualization applications using available technologies/visualization tools.

Bioinformatics
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to form the ability to use computer technologies for scientific research in the field of medical physics and knowledge of the basic methods and software tools necessary for understanding biological data, familiarity with the methods of modeling biological objects and various approaches that are used to create models of complex biological systems and processes.

Cloud Application Development
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: consists in the formation of the ability to develop cloud applications for solving business problems. The following aspects are considered in the discipline: PaaS. Relational and NoSQL databases. Other solutions to support application development. Microservices and containers. Implementation of modern application architecture.

Cloud Technology
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: Familiarizing students with the technology of cloud computing, the use of cloud computing in the formation of a new IT infrastructure, the development of technologies for creating a cloud service, working with existing cloud services. As a result of studying this course, students will learn how to use cloud computing, and they will be ready to use cloud computing technologies to solve problems of optimization of IT processes.

Computer Graphics
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - To form the ability to apply the theoretical foundations of computer graphics in practice to create graphic images. Course studies: Introduction to computer graphics. Color space. Basics of raster graphics. Software tools for creating raster graphics. Basics of vector graphics. Software tools for creating vector graphics. Basics of three-dimensional graphics.

Cryptography and Network Security
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to implement systematic approach to organization of protection of information transmitted, processed by technical means, using cryptographic methods. Will be studied: Introduction to cryptography. Basic concepts, definitions. The history. The theory of secrecy Shannon. Pseudo-random sequences. Simmons Simulation Theory. Cryptographic Hash Functions.

Data Mining
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to develop the ability to use theoretical and practical knowledge when working with data of various volumes and complexity. The discipline is aimed at studying the methods of data collection, processing and analysis to further identify patterns

Data Parallelism Programming
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: to develop programs for execution on GPUs, to develop the ability to run and organize such programs. The following aspects are considered: GPU architecture. Performance and parallelism. GPU evolution. Comparison of CPU and GPU architectures. CUDA software model. CUDA-methods of general efficiency of programs. Effective performance of mathematical operations.

Database Administration
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: consists in the formation of the ability to manage database servers for safe work with databases in a server DBMS. The following aspects are considered: calculation and purpose of database administration. aspects of database security and protection. Methods for designing the integrity of relational databases. Procedures. Triggers.

Database Application Development
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline consists in the formation of the ability to apply the methodology for designing and developing database applications for large-scale projects. The following aspects are considered: work with SQL Server security models, connection accounts, and database user accounts. Create a backup copy of SQL Server. Implementing SQL Server Agent security features.

Database Systems Development
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to design and develop database systems, manipulate data. As a result of studying: - working with relational algebras; - managing security and assignment of access rights to database systems; - building simple logic schemes, designing database schemes using the method of ER-diagrams.

Ecology and Human Life Safety
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The goal of the discipline is to form a number of key competencies based on modern environmental management concepts that implement the principles of harmonious optimization of the conditions for human interaction with nature, including in the process of tourist and recreational activities.The following will be studied: the principles of sustainable development, conservation and reproduction of natural resources to ensure the safety of human life, methods for assessing and minimizing risks, protecting against dangers, including during travel, measures to eliminate the consequences of accidents, anthropogenic disasters, natural disasters, environmental protection and rational environmental management.

Entrepreneurship
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Purpose: to form basic knowledge in the field of theory and practice of creating your own business, necessary for the formation of: an economic way of thinking. The internal and external environment of business entrepreneurship are considered; state regulation and the role of the state for the business environment

GPU Programming
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: consists in the formation of the ability to effectively implement various digital models and algorithms on special computing devices. The following aspects are considered: effective programming of graphic accelerator. Effective work with the memory hierarchy. Architecture of AMD graphics accelerators.

Introduction to Cloud Computing
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to apply cloud computing methods and tools when building enterprise-wide applications. Within the discipline the following aspects will be considered: Introduction to cloud computing. Use of cloud infrastructure. Cloud technologies. Data management and service continuity. Security and data protection. Public key infrastructure. Authentication and authorization.

Introduction to Data Science
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to form the ability to analyze, process large volumes of structured and unstructured data and present them in digital form. During the study of the discipline will learn: methods for processing large amounts of data, working with parallel data, statistical methods, data mining methods and software tools for working with data arrays, concepts of relational databases.

Introduction to Image Processing and Pattern Recognition
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose is developing the ability to choose suitable tools, environments, applications for solving problems of image processing, pattern recognition. As a result of studying: - developing algorithms for processing, analyzing and recognizing images; - carrying out the formulation, analysis, solution of mathematical/ applied problems of images’ processing, analysis, recognition.

Introduction to Machine Learning
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose is the formation of basic competencies of data analyst, data preprocessing, setting the parameters of analysis method, interpreting the results. As a result of studying: - to state the basic principles, methods, tasks of machine learning; - develop algorithms, write programs for logical, probabilistic, metric machine learning models.

LAN and WAN Design
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline consists in the development of generalized technical solutions on computer networks and distributed information processing systems, the formation of the ability to solve problems of hardware-software and organizational support for the operation of distributed computer systems. The following aspects are considered in the discipline: packet data transmission. Physical address of devices. Ethernet, WiFi. Broadcast and routing. PAN, LAN, CAN, MAN, WAN.

Legal Bases of Corruption Control
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The goal of the discipline is to form a responsible attitude and the ability to demonstrate in practice the application of the principles and norms of anti-corruption legislation in order to prevent corruption offenses, to form intolerance towards corruption, an anti-corruption culture in everyday life and at the workplace, civil liability. The following will be studied: anti-corruption legislation, the system and activities of anti-corruption subjects, causes and conditions conducive to corruption, anti-corruption policy, international experience in combating corruption.

Machine Learning in BigData
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the course: is to lies in pattern discovery, data classification, clustering, text search, text analysis, and data visualization and applying data mining techniques to solve real-world problems. Special emphasis will be give to the Machine Learning methods. Important related technologies, as data warehousing and online analytical processing(OLAP).

Mobile and Web Platforms
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline consists in the formation of the ability to design and develop applications on mobile and web platforms, to carry out the assessment of user interfaces for mobile devices. The following aspects are considered: programming using a platform-dependent API. Web programming languages. Restructions on web platforms. (SaaS) service.

Mobile Application Development
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose: formation of the ability to create mobile solutions for various modern platforms, including mobile operating systems. The following aspects are considered: Mobile device architecture. Programming languages. Software design. Client hardware (desktop and mobile). Android development using Java. iOS development using Swift. Security Management.

Object-Oriented Analysis and Design
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline: to form the ability to apply the principles and recommendations of Object-Oriented Design to create modular, flexible and reusable software. The following aspects are considered in the discipline: management of software development projects. Defining requirements, business processes, and functional modeling. Structural modeling. Designing the data management level. Designing the level of human-and-computer interconnection. Physical architecture level design.

Operating System Administration
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to form the ability of basic concepts, knowledge and skills in the field of organizing the functioning of modern operating systems, namely, the ability to create and use effective software for managing computing resources in multiuser operating systems.

Operating Systems Security
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: The course with security concepts and procedures applied in operating systems. Students will examine security concepts that are uniquely implemented into operating systems. Also, this course will enable practical hands-on approach when testing operating system security techniques.

Parallel and Distributed Computing
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to choose and skillfully use the methods and means of parallel and distributed computing in solving resource-intensive computational problems. Will be studied: Parallel systems and programming models. Performance analysis. Multi-threaded programming(OpenMP). GPU Arcthitures and Programming(CUDA). Distributed programming(MapReduce).

Programming of Computational Algorithms
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - As a result of studying the discipline, students should be able to: - initial data’s presentation, solutions as a number/set of numbers. - The uniqueness, existence of direct problem’s generalized solution. - inverse problem’s reduction for Laplace equation to operator equation. - Stability. Gradient methods for the inverse problem.

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.

Routing and Switching of Networks
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to use advanced configurations of switching and routing protocols, configure access control lists to ensure secure and effective network interaction.The following aspects are considered in the discipline: network design. Convergent, commuted network

Scientific Research Methods
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Objective - to develop skills in cognitive activity in the field of science. To use methods of scientific research for understanding and assimilating information. To be able to describe the object of research. To master methods of search, processing of scientific information, systematization, analysis, synthesis to obtain an objective content of scientific knowledge. To apply analytical and practical research methods and argumentation systems for justification, assertion, evaluation.

Software Design and Development
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose is forming the ability to perform all stages of the SDLC. As a result of studying the discipline, students should be able to: - describing the life cycle of programs, methods for assessing the quality of software products, technologies for developing software systems, CASE-tools; - developing, testing software.

Software Testing and Verification
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to carry out software testing and verification processes to build correct and fault-tolerant software systems. Within the discipline the following aspects will be considered: Introduction to discipline. Modeling of sequential systems as labels with transitive systems (Kripke structures).

Web Application Development
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: formation of the ability to apply methods and practices of web design/programming for the development of industrial-level web applications.The following aspects are considered in the discipline: designing Web applications. ASP.NET. processing in MasterPage, dynamic components. Designing databases

Data for 2021-2024 years

INTERNSHIPS

Pre-Diploma
  • Type of control - Защита практики
  • Description - TThe objective is form the ability to consolidate the theoretical knowledge, analytical and managerial skills, collecting material for the diploma work. The following will be studied: analysis of enterprises' performance effectiveness, advantages and disadvantages of enterprises, list of partners, agreements, contracts, arrangement of meetings, negotiations, recruitment of personnel, team work.

Production
  • Type of control - Защита практики
  • Description - Formation of a scientific, research approach in the future political scientist's activity, practical application of the methodological approach in research activities, possession of skills to participate in the research process.

Professional (educational) practice
  • Type of control - Защита практики
  • Description - The purpose of the practice is to form the ability to apply in the field in practice their knowledge and skills formed during the development of the discipline "Geodesy", as close as possible to the production conditions of land management. As a result of the internship the student will be able to: 1. use surveying tools; 2. make verification of theodolites, levels, total stations and their installation in the working position; 3. lay theodolite course; 4. make leveling; 5. perform total station survey; 6. to produce laboratory processing of field measurements; 7. make a plan, longitudinal and transverse profiles and other necessary drawings. The practice of geodesy refers to a cycle of training practices. During the practice, the following types of geodetic works will be done: verification of theodolites, levels, total stations and their installation in the working position: centering, horizonting; measurements by theodolite, level, total station; laying of the traverse along the boundary of land use and checking the admissibility of measurement errors; in excess of measurement errors, repeated measurements are made; leveling and checking the admissibility of measurement errors; surveying and manufacturing plan.

Professional (production) practice
  • Type of control - Защита практики
  • Description - The purpose of the practice is to form professional knowledge in the field of the chosen specialty, to consolidate the theoretical knowledge obtained in the disciplines of the directions and special disciplines of the program, to master the necessary professional competencies in the chosen direction of specialized training. The practice is designed to create conditions for the formation of practical competencies.

Data for 2021-2024 years