Перейти к содержимому
Undergraduate · 4 years

Computing and software

The educational program is aimed at training specialists in the field of computer engineering who are able to design, develop and operate modern computing systems, embedded devices and hardware and software complexes. Special attention is paid to system programming, microprocessor systems, FPGA, IoT, high-performance computing and integration of hardware and software solutions.

Language
English

About the program

Create modern computing systems and software solutions

Learn how to design modern computing systems, develop embedded and microprocessor devices, and integrate hardware and software components into unified engineering solutions. You will master computer system architecture, system programming, digital circuitry, FPGA, sensor technology, IoT, computer networking, cloud and high-performance computing. The program also introduces artificial intelligence technologies, data analysis, and the development of intelligent and cyber-physical systems.

What you will learn

  • Design the architecture of modern computing systems
  • Develop embedded and microprocessor systems
  • Design digital devices and FPGA-based solutions
  • Integrate hardware and software components
  • Develop IoT devices and cyber-physical systems
  • Work with sensors and electronic devices
  • Develop system and application software
  • Design and administer computer networks
  • Work with cloud and high-performance computing
  • Apply methods of data analysis and artificial intelligence in engineering tasks
  • Perform testing, debugging, and verification of hardware and software systems
  • To research and develop modern solutions in the field of computer engineering

Curriculum

What you will study

From the fundamentals of programming, mathematics, and electronics to embedded systems, FPGAs, IoT, cloud technologies, and high—performance computing.

1 year

Fundamentals of programming and computer engineering

  1. 01 Foreign language
  2. 02 Information and communication technologies
  3. 03 Physics
  4. 04 Algorithmization and programming
  5. 05 Algebra and geometry
  6. 06 Computer networks
  7. 07 Mathematical analysis
  8. 08 Theory of electrical circuits
  9. 09 Database theory
  10. 10 Fundamentals of electronics
  11. 11 Educational practice
2 year

Architecture, system programming and digital electronics

  1. 01 Discrete mathematics
  2. 02 Architecture and organization of computer systems
  3. 03 Operating systems
  4. 04 Information theory
  5. 05 Fundamentals of logical design
  6. 06 Probability theory and mathematical statistics
  7. 07 Digital circuitry
  8. 08 System programming
  9. 09 Production practice
3 year

Embedded, sensor, and digital systems

  1. 01 Sensor technology
  2. 02 Digital design of hardware systems
  3. 03 Design of embedded systems
  4. 04 Design and modeling of electronic devices
  5. 05 DevOps
  6. 06 Digital devices and microprocessors / Quantum Physics / Fundamentals of Routing and Switching
  7. 07 Systems and Networks Administration / Digital Device Design (FPGA) / Fundamentals of Quantum Computing
  8. 08 Minor-disciplines
  9. 09 Production practice
4 year

Cloud, network, and high-performance computing

  1. 01 Fundamentals of scientific research work
  2. 02 Fundamentals of information security
  3. 03 Cloud computing and virtualization
  4. 04 Network integration
  5. 05 Implementation of IT projects
  6. 06 High-performance computing architecture
  7. 07 Network programming
  8. 08 Digital Signal Processing / IoT Device Engineering / Advanced Quantum Computing
  9. 09 Minor-discipline
  10. 10 Pre-graduate practice

Curriculum

Working curriculum

2026–2027 academic year
First year · intake 2026
CodeCourseCredits L / S / LabComponentAssessment
Semester 1
ICT6001 Information and Communication Technologies 5 15 / 0 / 30 CCGED Examination
LAN6001A Foreign Language 5 0 / 45 / 0 CCGED Examination
PHY6001 Physics 6 15 / 15 / 30 UCBD Examination
SFT6301 Algorithmization and Programming 6 30 / 0 / 30 UCBD Examination
NET6312 Computer Networks 4 15 / 0 / 22 UCBD Examination
MAT6001 Algebra and Geometry 4 15 / 22 / 0 UCBD Examination
Semester 1 total3090 / 82 / 112
Semester 2
LAN6002A Foreign Language 5 0 / 45 / 0 CCGED Examination
PhC6005 Physical Culture 4 0 / 37 / 0 CCGED Examination
EP6301 Educational Practice 2 0 / 0 / 0 UCBD Total mark on practice
MAT6002 Mathematical Analysis 6 30 / 30 / 0 UCBD Examination
EEC6001 Basic Circuit Theory 4 15 / 0 / 22 UCBD Examination
ANL6311 Database Theory 5 15 / 0 / 30 UCBD Examination
HRD6303 Fundamentals of Electronics 4 15 / 0 / 22 UCBD Examination
Semester 2 total3075 / 112 / 74
Year total60165 / 194 / 186
Second year · intake 2025
CodeCourseCredits L / S / LabComponentAssessment
Semester 3
LAN6001KR Kazakh (Russian) Language 5 0 / 45 / 0 CCGED Examination
PhC6006 Physical Culture 4 0 / 37 / 0 CCGED Examination
HRD6302 Architecture and Organization of Computer Systems 4 15 / 0 / 22 UCBD Examination
MAT6005 Discrete Mathematics 4 15 / 22 / 0 UCBD Examination
SFT6302 Algorithms and Data Structures 4 15 / 0 / 22 UCBD Examination
EGR6302 Information Theory 4 15 / 0 / 22 UCBD Examination
EEC6001 Basic Circuit Theory 4 15 / 0 / 22 UCBD Examination
Semester 3 total2975 / 104 / 88
Semester 4
LAN6002KR Kazakh (Russian) Language 5 0 / 45 / 0 CCGED Examination
SPS6001 Philosophy 5 15 / 30 / 0 CCGED Examination
HK6002 History of Kazakhstan 5 15 / 30 / 0 CCGED Qualification examination
IP6302 Industrial Practice 4 0 / 0 / 0 UCPD Total mark on practice
MAT6006 Probability Theory and Mathematical Statistics 4 15 / 22 / 0 UCBD Examination
EGR6301 Operating Systems 4 15 / 0 / 22 UCBD Examination
EEC6004 Fundamentals of Logic Design 4 15 / 0 / 22 UCBD Examination
Semester 4 total3175 / 127 / 44
Year total60150 / 231 / 132
Third year · intake 2024
CodeCourseCredits L / S / LabComponentAssessment
Semester 5
HRD6304 Sensor Technologies 6 30 / 0 / 30 ECPD Examination
—
Elective course
5 15 / 0 / 30 ECPD Examination
—
Elective course
4 15 / 0 / 22 ECPD Examination
—
Minor course (choice of track)
5 15 / 30 / 0 MinorPD Examination
SPS6006 Cultural Studies-Psychology 4 15 / 22 / 0 CCGED Examination
LAN6003PA Professionally Oriented Foreign Language 4 0 / 37 / 0 UCPD Examination
Semester 5 total2890 / 89 / 82
Semester 6
—
Elective course
5 15 / 0 / 30 ECPD Examination
—
Elective course
5 15 / 30 / 0 ECGED Examination
SFT6330 Circuit design language - Verilog 6 30 / 30 / 0 ECPD Examination
—
Minor course (choice of track)
5 15 / 30 / 0 MinorPD Examination
SPS6007 Sociology-Political Science 4 15 / 22 / 0 CCGED Examination
LAN6007K Business correspondence in the state language 3 0 / 30 / 0 UCBD Examination
PP6305 Industrial practice 4 0 / 0 / 0 UCBD Total mark on practice
Semester 6 total3290 / 142 / 30
Year total60180 / 231 / 112
Fourth year · intake 2023
CodeCourseCredits L / S / LabComponentAssessment
Semester 7
—
Elective course
6 30 / 0 / 30 ECPD Examination
—
Minor course (choice of track)
5 15 / 0 / 30 MinorPD Examination
RM6301 Research Fundamentals 5 15 / 30 / 0 UCBD Term work/Project
EEC6006 Digital signal processing 5 15 / 0 / 30 UCBD Examination
SFT6320 Microcontroller programming 6 15 / 15 / 30 UCBD Examination
SFT6308 System Level Progamming 6 15 / 15 / 30 UCBD Examination
Semester 7 total33105 / 60 / 150
Semester 8
PP6304 Pre-diploma Practice 5 0 / 0 / 0 UCPD Total mark on practice
SEC6301 Fundamentals of Information Security 5 15 / 0 / 30 UCBD Examination
SFT6319 Blockchain Technology 5 15 / 0 / 30 UCBD Examination
PM6301 Project management 4 15 / 22 / 0 UCBD Examination
Semester 8 total1945 / 22 / 60
Year total52150 / 82 / 210

L / S / Lab — contact hours per semester: lectures / seminars and practical classes / laboratory work. CC — compulsory component, UC — university component, EC — elective component, Minor — additional learning track. Source: Platonus.

Documents

Programme documents

Educational programme passport

Previous versions

Catalogue of elective disciplines

Previous versions

Other programmes in group B057

Choose another educational programme within this group

6B06101

Computer Science

Learn the mathematical foundations of programming and create modern digital solutions—from web and mobile apps to artificial intelligence systems. The program combines algorithms, development, and data analysis.

Passing score: from 78 Computer Science + Mathematics
Learn more
6B06103

Big data analytics

Transform data into insights, predictions, and informed decisions. The program combines programming, mathematical statistics, machine learning, Big Data technologies, and data visualization. You'll learn to find patterns in large data sets and use them to solve real-world business and organizational problems.

Computer Science + Mathematics
Learn more
6B06105

Information systems

Design and build information systems for businesses and organizations. The program combines programming, information system design, data management, cloud technologies, business processes, and artificial intelligence.

Computer Science + Mathematics
Learn more

Ready to start your journey in IT?

Learn more about IITU's advanced educational programs, admissions requirements, and start the application process today.

Accessibility version