The program «Smart Technologies» prepares learners for the engineering career of the next generation. This peculiarity can be seen in the working curricula of the educational programme and the curricula of the disciplines themselves.
Upon completion of their studies, graduates of the program will acquire key competences in Smart city, cloud services, including Smart IoT systems.
The program includes the development of solid programming skills in various modern programming languages including C++, Java, Python, including IoT, cybersecurity, data processing and analysis. The project method, with concepts of learning through research (ROS – research oriented study) and “advanced learning” is widely used to develop the competences of graduates.
Mon-Fri 9:00 – 18:00
– IT Project Manager.
– IT Director.
– Director of the CKO Knowledge Management System Office (Chief Knowledge Officer).
– Director of the Information Office.
Aim of EP is train highly qualified specialists for innovative and knowledge-intensive sectors of the economy in the field of telecommunications, possessing theoretical and practical knowledge, skills and abilities necessary for their implementation in professional activities that meet the needs of the domestic and world markets for intellectual labor.
As a result of this educational programme, the student will:
OK1. Capable of understanding the driving forces and regularities of the historical process, the place of man in the historical process and the ability to understand philosophy as a methodology of human activity, readiness for self-knowledge, Self-employment and the development of cultural wealth as a factor in the harmonization of personal and interpersonal relations
OK2. To be able to develop and develop skills and competencies in the organization, planning and management of production, to use the knowledge acquired to understand environmental reality, and to generalize, Analyse, predict when setting goals in the professional sphere and choose how to achieve them using the scientific methodology of the study
OK3. Have the capacity to communicate in writing and orally in the State language and the language of inter-ethnic communication, the ability to use foreign sources of information, and the ability to communicate in public; argumentation, discussion and debate in a foreign language
OK4. Competent in the choice of methods of ICT and mathematical modelling for solving specific engineering problems, ready to reveal the natural scientific essence of problems arising in the process of professional activity, and the ability to attract an appropriate mathematical apparatus to solve it
PC1. Capable of finding organizational and managerial solutions in non-standard conditions and in the context of different opinions and being prepared to be responsible for them, systematizing knowledge of global and Kazakh legislation in the field of information security
PC2. Be able to use programming languages and tools to develop secure software, detect coding errors in the information and computing system being developed, create, test, debug and execute programs in different programming languages
PC3. Capable of applying mathematics theory and methods to the construction of qualitative and quantitative models of objects and processes in the natural scientific sphere of activity, capable of selecting and applying suitable equipment, Research tools and methods for solving problems in the chosen subject area, configuring and installing software and hardware, connecting hardware and software in the composition of information and automated systems
PC4. The ability to apply theory and principles to the design, organization and administration of operating systems, to install, configure software and to customize technology to put information systems into operation, Ability to maintain the performance of information systems and technologies according to defined functional characteristics and quality criteria
PC5. Capable of designing distributed information systems, their components and protocols, administrating local and remote network resources, using methods and tools for network malfunction detection and repair
PC6. Capable of applying diagnostic and testing equipment capable of taking into account modern trends in the development of electronics, measuring and computer equipment and information technologies in their professional activities, Calculate and design electronic devices, circuits and devices for various functional uses according to the specification, using design automation tools
PC7. Capable of developing user interfaces for web applications and mobile applications, capacity to develop information system component models, including database models, software and database components, use of modern programming tools and technologies, ability to organise interfaces of devices connected via the Internet in order to solve the claimed problem, as well as to organise necessary data processing and visualization
PC8. To be able to use the methodology for the development of measures for the protection of confidential information, the ability to draw up technical assignments in accordance with the requirements of State, industry and corporate standards, and the ability to comply with the norms for the performance of work, prepare materials for submission to the customer, use modern information and communication technologies in the substantive activities, ability to know project management techniques and implement them using modern information and communication technologiesCommunications technology, ability to use an information approach to assess the performance of information security systems
PC9. Capable of analysing and identifying network vulnerabilities, identifying network threats, applying methods of responding to them, ensuring the safe operation of network business infrastructure.
PC10: Be able to use modern programming environments to design and implement software solutions and databases for information and communication technologies.
An accordion content area
|№||Exam form||Recommended ratio, %|
The course considers the modern history of Kazakhstan as part of the history of humankind, the history of Eurasia and Central Asia. The modern history of Kazakhstan is a period in which a holistic study of historical events, phenomena, facts, and processes is carried out, the identification of historical patterns that took place on the territory of the Great Steppe in the 20th century and to the present day.
The course involves the study of the discipline of philosophy as a special form of spiritual studies in its cultural and historical development and modern sound. The main directions and problems of world and domestic philosophy are studied. Philosophy is a special form of knowledge of the world, creating a system of knowledge of the general principles and foundations of human life, about the essential characteristics of a person’s relationship to nature, society and spiritual life, in all its main direction.
The course includes an intensive English language program focused on grammar and speaking skills. The course includes topics reflecting the latest developments in information technology, and a terminological dictionary makes them directly relevant to the needs of students.
The course occupies a special place in the system of training bachelors with an engineering education. For students of a technical university, the study of professional Kazakh / Russian languages is not only the improvement of the skills and abilities acquired at school, but also a means of mastering the future specialty.
The course includes the study of modern information technologies, including methods and means of communication between people in ordinary and professional activities using information technologies. These technologies are studied in relation to the search, collection, storage, processing and dissemination of information.
The course presents the issues of psychology in a broad educational and social context. The knowledge, abilities and skills acquired and formed as a result of mastering the course content give students the opportunity to apply them in practice in various areas of life: personal, family, professional, business, public, in working with people – representatives of different social groups and age categories.
The course is devoted to general political knowledge for specialties in the field of information technology. The course includes political self-awareness, improvement of one’s political outlook and communicative competencies. Political knowledge education is communicative, interactive, student-centered, result-oriented and relies heavily on students’ independent work.
The course includes knowledge of sociological subject areas, research methods and directions. The course will discuss in detail the main sociological theories and the most effective ways to gain in-depth knowledge about various aspects of our modern society. Of particular importance of this course for students is the opportunity to develop the sociological imagination, to understand the basic concepts of sociology as a science.
The course will help to become the basis for studying the entire complex of social sciences and humanities, as well as an addition to general courses in history and philosophy. The course includes topics such as morphology, semiotics, anatomy of culture; the culture of the nomads of Kazakhstan, the cultural heritage of the proto-Turks, the medieval culture of Central Asia, the formation of Kazakh culture, Kazakh culture in the context of globalization, the cultural policy of Kazakhstan, etc.
The course is devoted to the formation of personal physical culture and the ability to use various means of physical culture for the preservation and promotion of health.
Within the framework of the academic discipline, the student studies the essence of entrepreneurial activity on the basis of the current legislation of the Republic of Kazakhstan. The course will demonstrate the role and place of small enterprises in the modern conditions of the functioning of the economy of the state and society. The discipline will allow to understand the basic principles and content of the business plan of business entities, to form thinking based on modern anti-corruption culture, organizational forms of entrepreneurial activity are explained, including taking into account sustainable development, ecology and safety of personnel.
The discipline introduces students to modern concepts and tools of entrepreneurship and obtaining the theoretical knowledge and practical skills necessary to launch their own startup, taking into account the basics of life safety. On the basis of law and anti-corruption culture, the process of obtaining a patent, the legality of ownership of technological development is being studied, taking into account the legislation of the Republic of Kazakhstan in the field of intellectual property. Students apply strategic analysis in the field of economics, management, communication and technological entrepreneurship.
Artificial intelligence systems, knowledge bases, frames and slots for creating intelligent expert systems, as well as methods for obtaining, storing and processing them are studied. The basics of programming in logical programming languages, syntactic features, ideas about the principles of organizing an interface in a natural language in the knowledge base of an intelligent system are considered. Modern technologies, software tools, models and principles of intelligent systems development are investigated
The course is designed to explore the concept of Industry 4.0 and the modern technologies that are used in accordance with Industry 4.0, such as Big Data, ML machine learning and AI Artificial Intelligence, robotic manufacturing and processes.
This course focuses on hands-on IoT concepts such as sensing, actuation, and communication. It covers the development of Internet of Things (IoT) prototypes—including devices for sensing, actuation, processing, and communication—to help students develop skills and experiences. The purpose is to develop knowledge and a critical understanding of the underlying principles of IoT systems. As a result of mastering the course, students will be able to design, program, and build the Internet of Things devices.
The course examines the OSI model, basic physical and data link layer protocols, types of equipment, design and configuration of local networks, subnets, etc. As a result of mastering, students will know and understand the principles of operation and design of computer networks, they will master the basic skills of working with the operating systems of network devices of the Linux family to configure them.
it is a discipline that looks at ways to find academic and scientific information. Students will also learn how to create presentations, academic publications and/or research. A great emphasis of training is on practical knowledge.
Study of the main parameters and characteristics of mobile networks, the basics of their structural construction, taking into account the modern directions of development of communication networks, in-depth study of generations of mobile communications, methods of design and integration of mobile networks and systems. In addition to the practical purpose, this course provides academic and educational purposes, helping to expand the horizons of students, improve their general culture and education.
This course presents a fundamental approach to the design of control systems based on models. The concepts of modeling and identification of control objects will be studied in detail. Advanced control systems such as linear-quadratic controller, linear-quadratic Gaussian control, model prediction control, etc. will be studied in detail, analyzed and synthesized.
To be able to apply project management tools at various stages of the project life cycle, to make a qualitative and quantitative assessment of project risks to determine project effectiveness
Industrial practice gives students the opportunity to get acquainted with the real conditions in industrial enterprises or in business and form an idea of what the work in their chosen profession consists of.
Pre-diploma practice is intended for the collection, processing and systematization of information necessary for the completion of the thesis/project.
The course aims to develop students” theoretical and practical knowledge in the field of development and programming of embedded systems. This course examines the main blocks and functional features of microcontrollers, as well as the principles of designing and programming electronic systems based on microcontrollers. As a result of mastering the course, students will be able to design, develop and debug software for simple microcontroller systems.
The course is aimed at forming students” understanding of digital electronics, the basics of digital circuitry, the principles of operation and design of digital devices. The course discusses the basic methods of description and synthesis of logic circuits, modern means of developing digital devices
The aim of the course is to teach academic language norms. The course aims to develop academic writing skills using professional vocabulary and terminology. The course content includes topics reflecting the latest developments in information technology and data science.
The course examines basic, classical algorithms and data structures used in programming. The principles of construction and description of algorithms, the concepts of complexity and performance of algorithms, their main classes are considered.
This telecommunications training course focuses on basic telecom concepts and applications of telephony technologies. You will learn how information, including voice, data and video, is carried throughout the world.
The course teaches the study of patterns of random phenomena and their properties, and use them for data analysis. As a result of studying this discipline, students will know the basic concepts of probability theory and mathematical statistics and their properties and be able to use probabilistic models for solving problems, work with random variables, calculate sample characteristics, and evaluate the reliability of statistical data.
The course is designed to study the sections of traditional mathematics: logic, sets, relations and functions in the context of modeling problems for programming. In this course, the student will form an understanding of the relationship between traditional mathematics and software development; will receive a sufficient formal apparatus for independent translation of complex theoretical concepts into their engineering implementation.
The course is aimed at developing an understanding of the IT architecture as a complex structure that unites all information technologies and resources used by a particular organization or company. The subject of the discipline is information technology infrastructure, the use of software, communication systems, information centers, networks and databases.
The course forms a basic knowledge of the mathematical apparatus, and the logic of solving problems necessary for further development of technical subjects. Topics covered include: Matrix theory, systems of linear equations, vector space theory, and elements of analytic geometry.
The academic discipline includes knowledge of analyzing functions represented in a variety of ways, and understanding the relationships between these various representations; understanding the meaning of the derivative in terms of a rate of change and local linear approximation, and using derivatives to solve a variety of problems.
The academic discipline acquaints students with important branches of calculus and its applications in computer science. During the educational process, students should become familiar with and be able to apply mathematical methods and tools (ordinary differential equations, series, double and triple integrals) to solve various applied problems.
The course goal is to acquire the theoretical and practical knowledge in the field of artificial intelligence in general and in particular in the creating of algorithms capable of learning. The course examines the basic machine learning algorithms, various approaches and technologies for data analysis, their qualities, features and impact in various fields of science and technology. As an outcome of mastering the course, students will be able to apply machine learning methods to visualize their data, build graphs, and present the results qualitatively.
The course provides students with an understanding of information security, its components, major threats, protocols, and security tools. During the study, students will gain basic information security skills and get acquainted with professional tools and programs.
The course develops students’ knowledge of the basic mechanisms and devices of operational systems, the specifics of their interaction with the hardware of a computer, and introduces them to the principles of system programming at the level of Linux operating systems.
Algorithms and data structures in C/C++ programming, the syntax of a modern programming language, control operators, functions, procedures and working with files are studied. The basic principles of the development of program texts and their translation in modern programming environments are considered. The basic principles and skills of designing programs with a multi-window interface, methods and ways of eliminating errors if they exist in the process of writing algorithms and program codes are given. Advanced programming in C/C++ is studied using a system approach multitasking, file system, interprocessor interaction and error handling.
The course includes an intensive English language learning program related to professional activities. The course includes topics reflecting the latest advances in information technology, and the terminological vocabulary makes them directly relevant to the needs of students.
The course involves the study of digital principles of signal processing. In this course, students will learn what discrete time is, what signals and systems are, what varieties there are, how they are analyzed and how they are converted in linear stationary systems.
Digital signal processing begins with a discussion of the analysis and representation of discrete signaling systems, including discrete-time convolution, difference equations, z-transform, and discrete-time Fourier transform. The emphasis is on the similarities and differences between discrete time. The course covers digital networks and non-recursive (finite impulse response) digital filters. Digital signal processing concludes with the development of a digital filter and discussion of the Fast Fourier Transform algorithm for computing the discrete Fourier transform.
The course is aimed to develop students” theoretical and practical knowledge in the field of electrical and electronic circuits. The course examines the basic laws of electronics, and the principles of functioning of various electronic components. As a result of mastering the course, students will be able to design, debug and manufacture simple electronic devices.
The course teaches you to use the PHP programming language, master the fundamentals of the MySQL database and develop secure server-side client web applications.
Educational practice is an integral part of the student training program. The main content of the practice is the implementation of practical educational, educational and research, creative tasks that correspond to the nature of the future professional activity of students. The purpose of educational practice: the study and consolidation of theoretical and practical knowledge in the disciplines obtained in the learning process, the development of creative activity and initiative of students, their artistic and creative needs and aesthetic worldview.
The course is designed to learn the basics of programming and debugging programs. We consider informal definition of algorithm, variables, C++ data types, iterative constructs, branching in the code, accessing local and remote files, and working with C++functions
The course is designed to learn the basics of programming, debugging and implementing programs in the Python language. An informal definition of the concept of an algorithm, variables, primitive and complex data types of the Python language (lists, sets, etc.), iterative constructions, branching in the code, working with vectors and matrices, working with files and functions in Python are considered.
The discipline studies the fundamental principles of data visualization, mathematical modeling of data, statistical methods, machine learning methods, and optimization tools. Modern technologies for importing and exporting data to an external application are used to improve work skills. Various programming tools, an interactive computing development environment for data visualization, vectorized computing, and 3D graphics construction are being explored to perform data visualization.
The course is designed for students to complete a project after the first year of study, a ready-made minimum product that they can present at various competitions (hackathons). The course does not imply the presence of a lecture, and all classes will be practice-oriented, with the maximum emphasis on obtaining the results of the finished product. During the course, students must apply all the knowledge gained in the first year, including knowledge of developing ready-made applications. A great emphasis on this course is given to the quality business component of the minimum product.
The course is designed to solve programming problems of increased complexity using the approach of the international Olympian programming system ACM. The course does not include lectures. All classes are practice-oriented, and are aimed at strengthening the skills of solving algorithmic problems.
The course is designed to study object-oriented modeling and programming in the Python language. Students will study the principles of object-oriented modeling and will have the opportunity to compare the differences between a class and a function (passed on Introduction to Programming (Python)) in practice, get the conceptual apparatus of object-oriented programming (polymorphism, encapsulation, inheritance, constructor, etc.), will form an understanding of the principle of code reuse in programming.
The course is designed to study object-oriented modeling and programming in the Java language. Students will study the principles of object-oriented modeling, the basics of the Java language (syntax, program structure, packages, classes, interfaces, etc.), get the conceptual apparatus of object-oriented programming (polymorphism, encapsulation, inheritance, constructor, etc.), will form an understanding of the principle of code reuse in programming.
Database design methodology for NoSQL systems. The approach is based on NoAM (NoSQL Abstract Model), a new abstract data model for NoSQL databases that takes advantage of the common features of various NoSQL systems and is used to define a system-independent application. Overall, the methodology aims to support the scalability, performance, and consistency required for next generation web applications.