Smart Technologies

Smart Technologies


The programme is designed to implement the principles of democratic governance of education, the extension of academic freedom and the empowerment of educational institutions, which will provide quality and highly motivated professionals for the innovative and knowledge-intensive sectors of the economy.

The OT ensures a case-by-case approach to learners, including the transformation of professional competencies from professional standards and qualification standards into learning outcomes. In the process, a student-evaluated approach is provided – the principle of education, which implies a shift of emphasis in the educational process from teaching (as the main role of teaching staff in «translation» of knowledge) to teaching (as an active educational activity of the learner).

The developed educational programme meets the requirements of all stakeholders (students, employers, the State) and external qualification requirements. It is important to note that the education program «Smart Technologies» is developed on the basis of the analysis of labor functions of professional standards in the field of information and communication technologies.

A unique feature of the educational programme is the high focus of the educational programme on practical-oriented training of specialists in the field of «smart» systems for the industrial branch of Kazakhstan and the world. Smart technologies and systems are rapidly developing in the modern sphere of information and communication technologies. Smart Technologies Education Program is based on the principles of multi-discipline and prepares students for the engineering career of the next generation This program is intended to provide students with skills and competences in the development and effective management of modern digital devices, including embedded systems, associated software. The program is aimed at studying rapidly developing and changing technologies in the field of embedded systems, sensors, wireless networks, Internet-of-Things (IoT).

The content of the programme meets the requirements of employers and the graduates of the programme will have the necessary qualifications for a future professional career. At the end of their studies, graduates of the program will acquire key competences in the directions of Smart city, cloud services including Smart IoT systems, machine learning, artificial . The program also includes the development of solid programming skills in various modern programming languages including C++, Java, Python, including with IoT, cybersecurity, data processing and analysis.

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.

The training uses a variety of online tools, some of which are integrated into the Moodle learning management system, some of which are part of the Office 365 product line, the most popular of which is the Microsoft Teams platform, and a variety of independent tools such as Kahoot (a free-to-play learning platform), BookWidget (an interactive exercise constructor), BitPaper (a shared online board), Classroomscreen (a shared learning screen).

On the basis of this educational programme, the university develops a work curriculum and work study programmes (syllabuses) using relevant methodological recommendations for the development of working teaching and methodological documentation.

Career opportunities

– IT Project Manager.

– IT Director.

– Director of the CKO Knowledge Management System Office (Chief Knowledge Officer).

– Director of the Information Office.

The goal of the EP

The goal of the «Smart Technologies» program is to provide intensive practical and practical training to students in theoretical and practical aspects in the direction of intelligent systems, including software development, as well as to improve their skills in related industries, such as mathematics, project management and entrepreneurship (creating a proprietary technology startup). Once students have obtained a degree, they will be qualified to work in many sectors of the economy, including industry and industry.

How to proceed

Educational programs

Students life


Objectives of the EP

  • Provision of highly qualified personnel in the field of intellectual systems, IoT, data analysis in large private and public industrial companies with a set of skills and competencies in the following areas: - Definition and analysis of intellectual system requirements in accordance with the international standards required for such tasks at the present time; Design and development of the software itself for intelligent systems; as well as ensuring effective interaction and integration of software components, including databases, user interface and others; Debugging the software code and testing the validity of the code by means of many tests of various scales, including high quality and testing of the software of intelligent systems; Development of secure software to meet the requirements of modern information security standards.
  • Providing learners with a wide range of competencies in software development based on the results of the educational program needed to start working as an intellectual systems software developer (Junior Developer) / software engineer / developer in the Internet of Things / database developer / software tester / development team leader (Team Lead) in various industrial companies.
  • Students develop flexible (soft) qualities, including teamwork skills (for joint projects to develop software solutions for automation of industrial systems) and skills for continuous improvement (as technology development is rapid). The development of soft skills will also make it possible to develop in learners competitive qualities (striving always to show the best result), leadership qualities and patriotic parties necessary to form them as successful and purposeful leaders of their branch and the future of Kazakhstan.

Requirements for evaluating the learning outcomes of the educational program

Learner, after mastering the whole educational program «Smart Technologies»: must be able to work with various technologies of Smart city, cloud services including systems Smart IoT; tools and environments of development, for effective software development. Thus, a graduate of a programme should be able to implement the following points:
  • To formulate and meet the challenges of productive activities requiring in-depth professional knowledge. Both mathematical and computer tools can be used to formulate a problem
  • To choose the necessary approaches and methods of problem analysis, as well as to modify existing ones and develop new ones, depending on the tasks of the specific case
  • Apply psychological methods and means to improve the efficiency and quality of education in the course of education
  • To be able to speak a foreign language (English) at a professional level, enabling students to conduct scientific research at a high level and to teach specialized subjects at universities
  • Model and design complex systems using mathematical and computer models and methods
  • Apply quantitative and qualitative methods and techniques to collect primary information for research, as well as to develop effective solutions to problems
  • Analyse and design software tools for data analysis as well as algorithms, models and methods required for software systems development, effective data analysis and data extraction
  • Manage a team of system automation developers and specialists in software systems development and automation of industrial systems as well as data analysis models and methods
  • Choose standards, methods, technologies, tools and technical means for further maintenance of software systems used in industrial automation
  • To program and test various solutions (models, methods), to participate in the creation and management of systems at all stages of the system life cycle

The list of competencies and the results of the educational program


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

Assessment of learning outcomes

Exam form Recommended ratio, %
1 Computer testing 20
2 Written 10
3 Oral 5
4 Project 30
5 Practical 30
6 Comprehensive 5

Course Curriculum


Mandatory component

OK1Modern History of Kazakhstan

The course considers the modern history of Kazakhstan as part of the history of mankind, Eurasia and Central Asia. The modern history of Kazakhstan is a period during which historical events, phenomena, facts and processes are studied in a holistic manner and historical patterns that have occurred on the territory of the Great Steppe in the twentieth century and up to the present day are identified.


The course involves the study of philosophy as a special form of spiritual activity in its cultural and historical development and contemporary 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 bases of human life, about the essential characteristics of a person’s relationship with nature, society and spiritual life, in all its main directions.

OK3Foreign language (English)

The course includes an intensive English language training programme focused on grammar and speaking skills. The course includes topics reflecting the latest developments in information technology, and a vocabulary makes them directly relevant to the needs of students.

OK3Kazakh (russaian) language

The course occupies a special place in the undergraduate system with engineering education. The study of professional Kazakh/Russian languages is not only an improvement of the skills acquired at school, but also a means of mastering the future specialty.

OK4Information and communication technologies

The course includes the study of modern information technologies, including methods and means of communicating people in ordinary and professional activities with the help of information technologies. These technologies are studied in relation to information retrieval, collection, storage, processing and dissemination.

OK1Socio-political knowledge module: Political science

The course focuses on general policy knowledge for information technology professions. The course includes political consciousness, improvement of political outlook and communicative competences. Political learning is communicative, interactive, student-oriented, results-oriented and highly dependent on students working independently.

OK1Socio-political knowledge module: Sociology

The course includes knowledge of sociological subject areas, research methods and directions. The course will discuss in detail basic sociological theories and the most effective ways of obtaining in-depth knowledge of the various aspects of our modern society. The special importance of this course for students is the opportunity to develop a sociological imagination and to understand the basic concepts of sociology as a science.

OK1Socio-political knowledge module: Psychology

The course presents psychological issues in a broad educational and social context. The knowledge, skills and skills acquired and developed as a result of the content of the course enable students to apply them in practice in various spheres of life: personal, family, professional, business, social, in working with people of different social groups and age categories.

OK1Socio-political knowledge module: Cultural science

The course will serve as a basis for the study of the whole complex of social and humanities sciences, as well as a supplement to general courses in history and philosophy. The course includes such topics as morphology, semiotics, cultural anatomy; the Nomad culture of Kazakhstan, the cultural heritage of the Proto-Turks, the medieval culture of Central Asia, the formation of Kazakh culture, and Kazakh culture in the context of globalization, Cultural policy of Kazakhstan, etc.

Physical education

The course focuses on the development of the physical culture of the individual and the ability to target a variety of physical education means to preserve and promote health.


University component

PC1Technological entrepreneurship

The course is devoted to the principles and methods of organization, enterprise planning and control, economic analysis of the production process and evaluation of its results, organization and control of the production process. The course examines the entrepreneurial skills and leadership qualities required to become a successful IT entrepreneur.


University component

PC1Project Management

To be able to use the tools of project management at various stages of the project life cycle, to make qualitative and quantitative assessment of project risks, to determine the effectiveness of the project.

PC2Elective 3

Course to choose from the following disciplines (CCNA Routing and Switching, CCNA Cyber Ops, Cisco IoT) or (HCIA Routing and Switching. HCIA-LTE, HCIA Cloud Services)

PC1Introduction to Telecommunication

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.

PC1Signals and Systems

Signals and systems are an introduction to analog and digital signal processing. The topic is an integral part of engineering systems in many different fields, including seismic data processing, communications, speech processing, image processing, defence electronics, consumer electronics and consumer goods.

PC1Embedded Systems Lab

Embedded Systems Laboratory is an advanced course offered within the context of our Computer Science Degree Program. It is a practical course focused on the development of embedded systems based on microcontrollers and programmable logic devices. A set of books and manuals (see Literature bellow) gives technical support to the course, while a set of hardware kits (see laboratory bellow) yields a platform for the practical exercises carried out along the course

PC1Digital signal processing

Digital signal processing begins with discussion of analysis and representation of discrete signal systems, including discrete time compression, differential equations, z-transformation, and discrete time Fourier transform. The emphasis is on similarities and differences between discrete time. The course covers digital networks and non-recursive (with final pulse characteristic) digital filters. Digital signal processing culminates in the development of a digital filter and the discussion of the Fourier fast conversion algorithm to compute the discrete Fourier transform.

PC3Basics of cybersecurity

Study the principles of construction, types and functions of operating systems, and their protection system

Digital Circuit design

Study of the basic physical laws and physical processes occurring in the electrical circuits of constant, harmonic and non-harmonic current.

PC7, PC10Innovation laboratory

The course is designed for students to perform the project after the first year of training, the finished minimum product, which they will be able to present at various competitions (hackathons). The course does not involve a lecture, and all classes will be practical-oriented, with the maximum emphasis on the results of the finished product. During the course, students are required to apply all the knowledge gained during the first course, including knowledge on the development of ready-made applications. Great emphasis on this course is given to quality business component of the minimum product.

PC3Research methods and tools

Study of methods and tools for the introduction of basic and applied research
Brief description of the discipline: The course is designed to study the basic methods and tools required for the introduction of scientific research. The course also introduces students to the most popular search databases of scientific articles, such as Web of Science, Scopus, ScienceDirect and others. During the course, students will learn the tools of quoting and searching for the required scientific information.
Summary of the main sections: methods of empirical research (observation, comparison, measurement, experiment); methods of theoretical research (abstraction, analysis and synthesis, idealization, induction and deduction, thought modeling, ascent from abstract to concrete, etc.).
Learning Results: Mastering the skills and competencies required to form a highly qualified specialist according to the purpose and content of the course.

PC8Undergraduate training

The course presents the collection and analysis of materials for writing the thesis project


Component by choice

PC5Elective 2

Course to choose from the following disciplines (Wireless Networks, CCNA Routing and Switching, CCNA Cyber Ops) or (Mobile Networks, HCIA Routing and Switching. HCIA-LTE)

PC5Computer network security

In this course, the student studies basic and auxiliary network and network security tools and services.

PC5Elective 4

Choose from the following disciplines (CCNA Cyber Ops, Cisco IoT) or (HCIA-LTE, HCIA Cloud Services)

PC2Fundamentals of information security

The course is designed to learn the basics of information security with a focus on software security.


University component

OK4, PC3Linear Algebra

The study includes topics such as the theory of matrices, systems of linear equations, theory of vector space, elements of analytical geometry.

OK4, PC3Mathematical analysis

The course introduces students to important fields of calculus and its applications in computer science. During the educational process, students should be acquainted with and be able to apply mathematical methods and tools to solve various applied problems. Moreover, they will study fundamental methods of studying infinitesimal variables with the help of analysis, the basis of which is the theory of differential and integral computing.

OK4, PC3Discrete mathematics

The course is part of mathematics devoted to the study of discrete objects (here discrete means consisting of separate or unrelated elements). In a more general sense, discrete mathematics is used whenever objects are counted, when relationships between finite (or countable) sets are studied, and when processes involving a finite number of steps are analyzed. The main reason for the growing importance of discrete mathematics is that information is stored and processed by computers in a discrete way.

OK3Professional English

The course includes an intensive, more advanced program of studying academic and applied (information technology) English, oriented skills of professional speaking and understanding of common terminology. The course includes topics that reflect the latest developments in the field of information technology, and the terminology dictionary makes them directly relevant to the needs of students.

OK4Probability and Mathematical Statistics

The curriculum is devoted to probability and statistics of any events, as well as the relationship between mathematics and programming, operating systems within an interdisciplinary curriculum covering the section of mathematical analysis, modern statistical methods and economic theory.

PC3, PC5Operation systems (Linux)

The educational discipline is designed to study noise-resistant codes, given the information limit of redundancy. Evaluate sampling and quantization errors

PC2Algorithms and data structures

The course is designed to study algorithms and data structure to solve various problems. For this purpose the program structure, principles of algorithms and programs construction, methods of solution, algorithmization, programming are considered.


Introduction to electrical engineering. Basic concepts and elements of the electrical circuit. DC electrical circuits. Calculation of DC electrical circuits. Single-phase AC electrical circuits. Complex method. Calculation of single-phase AC electrical circuits. Voltage resonance condition. Current resonance condition. Calculation of complex DC electrical circuits. Three-phase electrical circuits.

OK3Professional English

The course includes an intensive career-related English program. The course includes topics that reflect the latest developments in the field of information technology, and the terminology dictionary makes them directly relevant to the needs of students.

PC4Advanced C / C++ programming

It will cover low-level system programming in user space at the user space / kernel boundary. Students learn about C programming language, system calls, memory management, threads, processes, and parallelism.

OK1Capstone Project

Capstone includes the design and implementation of a communications network that uses Internet-based voice transmission (VoIP) over a global Ethernet-based network (WAN).

PC8Undergraduate training

The course presents the collection and analysis of materials for writing the thesis project


University component

PC5Introduction to C++ programming

The course is designed to study programming, debugging and implementation of tasks.
The article analyses principles of work of network technologies, access to local and remote network resources, programs using the language C++.

PC5Introduction to Java programming

The course is designed to study the basics of programming, debugging and implementation of software systems. Also during the course the principles of network technologies and programs using the Java programming language are analyzed.

PC7Database system management

A special program (often a set of programs) designed for the organization and maintenance of the database.

PC4Introduction to Web Development

The course teaches students the basics of website layout and application with the help of HTML markup language, website style planning using Cascading Style Sheets (CSS), as well as the use of JavaScript scripting language to perform basic functions.

PC11Object-oriented Java programming

Learning the basics of programming with the application of the Java programming language.
Brief description of the discipline: The course is designed to study the basics of programming, debugging and implementation of software systems. Also during the course the principles of network technologies and programs using the Java programming language are analyzed.
Summary of the main sections: Cycles and branching operators, Arrays and strings, Functions and introduction to recursion, Pointers and links, Structures.
Learning Results: Mastering the skills and competencies required to form a highly qualified specialist according to the purpose and content of the course.

PC2, PC6Computer organization and architecture

The course is aimed at studying the principles of modern microprocessor technology, which is the basis of universal and specialized computers, and embedded systems, methods of organizing the interaction of the microprocessor with memory and external devices. During the course students should get an idea of the features of the internal device of the modern microprocessor.

PC5Computer networks

The course provides knowledge in the field of the application of modern computer technology to solve practical problems of distributed data processing, mathematical modeling, computer science.

PC7Oracle database management system

The course provides knowledge and skills in database design, from the conceptual stage to the physical implementation with the use of SQL – ORACLE

PC1Introduction to machine learning

In this course, the student will study the main types of problems solved by machine learning – mainly about classification, regression and clustering. And also, they can learn about basic machine learning methods and their features, learn to evaluate the quality of models – and decide whether the model is suitable for a particular problem.

PC12Mastering design thinking

The course involves creating business ideas using design thinking. Students will see the customer’s problem, come up with several solutions and scale the best of them to the entire market. The course will help to understand customers’ needs – even those they don’t know about – come up with a few ideas on how to meet those needs; create prototypes and test ideas without costs; select a solution, invest in it, and know that customers need it.

PC12Communications management

The course is focused on the formation of a system approach to communication management in the project. Students will get acquainted with the processes of communication management, mastering modern methods and techniques of work with information. The process will consider practical steps to establish a system of optimal exchange of information with the project participants.

PC4Embedded system development

This practical course introduces the various building blocks and the basic scientific and engineering principles underlying embedded real-time systems. The course covers integrated hardware and software aspects of embedded processor architectures, as well as complex topics such as real-time management, resources / devices and memory.

PC4Elective 1

Course to choose from the following disciplines (Wireless Networks, CCNA Routing and Switching) or (Mobile Networks, HCIA Routing and Switching)

PC4Introduction to IoT

The course «Introduction of IoT» presents an overview of concepts and tasks of a qualitatively new economy of the Comprehensive Internet.
The course material introduces the concept of a network platform that unites billions of things and trillions of gigabytes of data, allowing to improve the decision-making and interaction processes.
Also considered are such types of interaction within the framework of the solution on the basis of the Internet of Things, such as «machine-machine» (M2M), «machine-person» (M2P) and «person-person» (P2P).

OK2Educational practice

Educational practice is an integral part of the training of students. The main content of the practice is the implementation of practical educational, educational and research, creative tasks, corresponding to the nature of the future professional activity of students. The purpose of educational practice: the study and consolidation of theoretical and practical knowledge on disciplines acquired during training, the development of creative activity and initiative of students, their artistic and creative needs and aesthetic world outlook.

PC8Industrial practice (2, 3 courses)

The aim of this course is to help students learn how to communicate strategically in a professional environment. Students are asked to analyze their intended audience, the purpose of their communication, and the context in which they work, before developing a message. The course is specifically designed to improve students’ ability to write, speak, teamwork and communicate across cultures as future managers.

How to proceed

Educational programs

Students life