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

Algebra and Geometry
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: learning basic information about the theory of algebraic equations, determinant matrix and its main properties, algebraic description of secondary lines and surfaces, groups. Knowledge: use of the Gaussian method for calculating determinants, solving and studying SLAE, studying vector systems for linear dependence, calculating the inverse matrix.

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 familiarization with theoretical aspects of database design and management, formation of skills of organization of storage, administration, protection and targeted access to data in modern DBMS. The following will be studied: Basic operations on data. Data models. Relational data model. Hierarchical data model. Basic data processing operators in the SQL language. Predicates. Introduction to administration.

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.

Deep learning
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: Delve into deep learning architectures such as neural networks, learning techniques, and their applications in areas like vision, speech, and complex decision-making. To enable design and deployment of deep learning models for machine learning problems

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.

Discrete Mathematics
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - To form the ability to solve discrete-type problems. This course examines sets and relations and operations on them. We also introduce elements of number theory and combinatorics, recursive relations, the remainder theorem, generating functions, multiplicative functions, Diophantine equations, elements of graph theory, and Boolean functions.

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 - 6
  • 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.

Human-Computer Interaction and UI Design
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: describe and apply fundamental theories and methodologies from the HCI domain and design, implement and evaluate effective and usable computer interfaces. 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 - Рurpose: it consists in the formation of a new "digital" thinking, a critical understanding of the role and importance of modern information and communication technologies, the ability to apply information and communication technologies in various professional activities. They are being studied: the role of ICT in key sectors of society development is being studied. Architecture of computer systems. Software. Microsoft Office Internet technologies. Cloud and mobile technologies. Multimedia technologies. E-learning. Information technology in the professional field.

Introduction to Computer Science
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: introduce the field of CS and the fundamentals of programming. It is touches upon a variety of fundamental topics. This course uses C++ to demonstrate those topics. Knowledge: history of software development, C++'s data types, operators, control statements, pointers, strings, file input/output and so on.

Kazakh (Russian) Language
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Рurpose: ensuring the qualitative assimilation of the Kazakh (Russian) language as a means of social, intercultural, professional communication through the formation of communicative competencies. The following are studied: the system of phonetic, lexical, grammatical means of language, ideas about language as a cultural phenomenon and about the specifics of speech culture; language as an element of the national linguistic picture of the world; the status of the Kazakh (Russian) language in the world space.

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.

Machine learning
  • Number of credits - 6
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: the development of theories, techniques and algorithms to allow a computer system to modify its behavior in a given environment through inductive inference. Knowledge: supervised learning and unsupervised learning. Specific modelling techniques studied include artificial neural networks and support vector machines.

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+MT+RK2+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.

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+MT+RK2+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.

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+MT+RK2+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.

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+MT+RK2+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.

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 - 6
  • 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.

Reinforcement learning
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: This course introduces the dynamic field of Reinforcement Learning (RL), where agents learn to make decisions by interacting with an environment. Students will explore key concepts, algorithms, and applications of RL, such as Q-learning and policy gradients, with practical scenarios in gaming, robotics, and beyond.

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.

Software Architecture
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: Explore the fundamental principles of designing and structuring software systems. Learn architectural styles, design patterns, and best practices to create scalable, maintainable software, rationale and architectural knowledge management in software architecting.

Systems of Database Control
  • Number of credits - 5
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: to study the process of developing distributed databases in a DBMS environment. As a result of studying the discipline, the following abilities of students will be formed: - apply data manipulation methods, data validation methods in applications; - design data warehouses; - deploy data warehouses; - use databases in solving problems of mathematical modeling in various subject areas; - develop infological and datological database models; - work with database design and project management tools. Within the discipline the following aspects will be considered: Work with SQL Server security models, connection accounts, and database user accounts. Create backup copies of SQL Server. Implementing the security features of SQL Server Agent. Work with credentials and proxy accounts. Work with server roles and database roles.

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.

Application of Parallel Computing
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: The course gives an overview of usable parallel platforms and models of programming, mainly shared-memory programming, message passing and data-parallel programming (CUDA, OpenCL). A parallelization methodology is completed by performance studies and applied to a particular problem. The emphasis is put on practical aspects and implementation.

Applied Artificial Intelligence
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: Learn about the latest developments in the field of artificial intelligence. Build skills in applications of AI algorithms. Core concepts include artificial neural networks, deep learning and reinforcement learning. Learn techniques in natural language processing, machine vision, automation.

Basics of financial literacy
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of the discipline is to form rational financial behavior in students based on building a direct connection between understanding financial information and their practical application for making competent and informed decisions regarding personal finances and increasing their economic security, as well as the ability to critically evaluate and analyze processes related to protection their rights and interests as consumers of financial services through the use of financial instruments, including digital technologies.

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.

Data Visualization and Analytics
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: Master the art of turning data into actionable insights using visual representation techniques. Learn to use tools and methods to analyze and communicate data effectively and identifying potential research topics in data visualization as it applies to large-scale big data systems.

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.

Deep learning for Computer Vision
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: focusing on the application of DL in the field of Computer Vision. It formulates the basics of DL, which are built on top of various concepts from Image Processing, ML and highlights the various flavors, such as Generative Models, Recurrent Models, and Deep Reinforcement Learning Models.

Ecology and Human Life Safety
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The goal is to form a number of key competencies based on modern concepts of environmental management, implementing the principles of harmonious optimization of human interaction with nature. 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.

Generative Artificial Intelligence
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: This course introduces in detail the machinery that makes Deep Learning work for NLP, including the latest Transformers and Large Language Models like GPT, BERT, T5. It also covers the use of prompts for zero-shot and few-shot learning, as well as multimodal text-image models like GPT-4.

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 Artificial Intelligence
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The course is aimed to form the ability to develop implement components of artificial intelligence systems to improve decision-making and speed and quality of data processing assimilating theory and practice of function formulation, artificial intelligence systems, mathematical methods, design tools, software for developing artificial intelligence systems, and domain modeling.

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
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: understand and analyze image processing problems and design algorithms to solve image processing problems and meet design specifications. 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 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 purpose 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).

Methods of scientific research
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - Purpose - 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.

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.

Multiagent Programming
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: studying the main features of the analysis and design of systems using an agent-based approach.Within the discipline the following aspects will be considered: Basic concepts of the theory of agents. Modern approaches to solving distributed tasks. General classification agents.

Natural Language Processing with Deep Learning
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: The aim is to allow students to acquire the ability to understand, modify and apply current and future Deep Learning models to NLP and other areas. Knowledge: Machine learning, Deep learning, Natural Language Processing, Sentiment analysis, Features, Logistic Regression

Natural Language Understanding
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: Explore computational techniques for understanding human language. Study semantics, syntax, and pragmatic processing to build applications like chatbots and translators. To develop applications for topic modeling, sentiment analysis, and text summarization.

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).

Parallel Digital Image Processing
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: this discipline describes expediency of using a clusters in big data processing in the context of digital images processing. Describe parallel computing technology and its usage in different areas, definition of the image noise and a brief overview of some noise removal algorithms.

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 - Рurpose: to form a methodological and scientific culture, a system of knowledge, skills and abilities in the organization and conduct of scientific research. General scientific research methods are studied, including methods of searching, processing, systematization, analysis, synthesis, generalization and argumentation of scientific information to obtain the objective content of scientific knowledge.

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).

Speech Processing
  • Type of control - [RK1+MT+RK2+Exam] (100)
  • Description - The purpose of discipline: Dive into the techniques for processing and analyzing spoken language. Topics include speech recognition, synthesis, and enhancement, equipping students to develop speech-driven applications. To give practical experience with the implementation of several components of speech processing systems.

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

Educational
  • Type of control - Защита практики
  • Description - Сonsolidation of the received theoretical knowledge, professional orientation of students; familiarization and study of the organization of activity, structure, directions of scientific activity of the department, faculty, university. - use knowledge of physical laws and theories to explain the structure of matter, forces and interactions in nature, the origin of fields; use acquired knowledge in practice and in everyday life;

Pre-diploma
  • Type of control - Защита практики
  • Description - The goal of the practice is to form the ability to integrate the theory and methodology of technological and chemical disciplines to solve practical problems related to future professional activities. The practice is aimed at the formation of an independent solution to real problems in the field of chemical technology of inorganic substances using the competencies obtained in the course of mastering the educational program.

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 - 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.

Professional (educational)
  • 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.

Data for 2021-2024 years