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

Software Engineering

Create software systems that work in the real world—from concept and architecture to code and launch. Learn to design, develop, and test applications, mastering the full technology stack: from Python and OOP to mobile development, web, databases, cloud solutions, and artificial intelligence. Four years—and you're an engineer who can turn requirements into a working product. Enter where code becomes a solution.

Language
English

About the program

Design and build software systems

Learn how to develop software, from requirements analysis and architecture design to code writing, testing, and implementation. The program combines programming, databases, Web and mobile development, DevOps, information security and artificial intelligence.

What you will learn

  • Design architecture and software design
  • Develop applications in Python, Java, C# and Go
  • Create Web applications and REST services
  • Develop mobile apps for Android and iOS
  • Design and optimize databases
  • Apply OOP, algorithms, and data structures
  • Software Testing and Quality Assurance (QA)
  • Work with Full Stack and Front-end development
  • Apply artificial intelligence and data science
  • Ensure information security
  • Manage IT projects and work in a team
  • Take technical interviews (LeetCode, ICPC)

Curriculum

What you will study

Learn how to develop software, from requirements analysis and architecture design to code writing, testing, and implementation. The program combines programming, databases, Web and mobile development, DevOps, information security and artificial intelligence.

1st year

Mathematics and Programming

  1. 01 Algorithmization and programming
  2. 02 Algebra and geometry
  3. 03 Computer networks
  4. 04 Engineering of robotic systems
  5. 05 Information and communication technologies
  6. 06 Foreign language
2nd year

Analytical Framework and Python

  1. 01 Mathematical analysis
  2. 02 Programming in Python
  3. 03 Database theory
  4. 04 UI/UX design
  5. 05 Educational practice
  6. 06 Foreign language
3rd year

Algorithms, data, and information systems

  1. 01 Discrete mathematics
  2. 02 Architecture and organization of computer systems
  3. 03 Information theory
  4. 04 Algorithms and data structures
  5. 05 Operating systems
  6. 06 Probability theory and mathematical statistics
  7. 07 Object-oriented programming
  8. 08 Data Science
  9. 09 Web technologies
  10. 10 Programming in PL/SQL
  11. 11 Production practice
4th year

Software Engineering, AI, and Solution architecture

  1. 01 Fundamentals of scientific research work
  2. 02 Advanced database Theory
  3. 03 Software Architecture and Design
  4. 04 Fundamentals of information security
  5. 05 Implementation of IT projects
  6. 06 Artificial intelligence
  7. 07 Vibe Coding and generative Software System Development
  8. 08 QA testing
  9. 09 Mobile technologies and Applications (Android)
  10. 10 Minor disciplines
  11. 11 Industrial and 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
SFT6301 Algorithmization and Programming 6 30 / 0 / 30 UCBD Examination
MAT6001 Algebra and Geometry 5 15 / 30 / 0 UCBD Examination
NET6312 Computer Networks 4 15 / 0 / 22 UCBD Examination
HRD6323 Robotic Systems Engineering 4 15 / 0 / 22 UCBD Examination
Semester 1 total2990 / 75 / 104
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
SFT6304 Programming in Python language 5 15 / 0 / 30 UCBD Examination
ANL6311 Database Theory 5 15 / 0 / 30 UCBD Examination
SFT6707 UI / UX Design 4 15 / 0 / 22 UCBD Examination
Semester 2 total3175 / 112 / 82
Year total60165 / 187 / 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
LAN6003PA Professionally Oriented Foreign Language 4 0 / 37 / 0 UCPD Examination
MAT6005 Discrete Mathematics 4 15 / 22 / 0 UCBD Examination
SFT6302 Algorithms and Data Structures 5 15 / 0 / 30 UCBD Examination
EGR6302 Information Theory 5 15 / 0 / 30 UCBD Examination
SFT6186 Artificial Intelligence 5 15 / 0 / 30 UCBD Examination
Semester 3 total3260 / 141 / 90
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
SFT6002 Object Oriented Programming 5 15 / 0 / 30 UCBD Examination
Semester 4 total2860 / 127 / 30
Year total60120 / 268 / 120
Third year · intake 2024
CodeCourseCredits L / S / LabComponentAssessment
Semester 5
—
Elective course
5 15 / 0 / 30 ECPD Examination
—
Minor course (choice of track)
5 15 / 30 / 0 MinorPD Examination
SPS6006 Cultural Studies-Psychology 4 15 / 22 / 0 CCGED Examination
SFT6307 Web-technologies 5 15 / 0 / 30 UCBD Examination
SFT6303 PL/SQL Programming 5 15 / 0 / 30 UCBD Examination
HRD6302 Architecture and Organization of Computer Systems 5 15 / 0 / 30 UCBD Examination
Semester 5 total2990 / 52 / 120
Semester 6
—
Elective course
5 15 / 0 / 30 ECPD Examination
—
Elective course
5 15 / 30 / 0 ECGED 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
EGR6301 Operating Systems 5 15 / 0 / 30 UCBD Examination
PP6305 Industrial practice 4 0 / 0 / 0 UCBD Total mark on practice
Semester 6 total3175 / 112 / 60
Year total60165 / 164 / 180
Fourth year · intake 2023
CodeCourseCredits L / S / LabComponentAssessment
Semester 7
—
Elective course
5 15 / 0 / 30 ECPD Examination
—
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
ANL6301 Introduction to data science 6 15 / 15 / 30 UCBD Examination
SFT6325 Parallel programming 6 15 / 15 / 30 UCBD Examination
Semester 7 total33105 / 60 / 150
Semester 8
—
Elective course
5 15 / 0 / 30 ECPD Examination
PP6304 Pre-diploma Practice 5 0 / 0 / 0 UCPD Total mark on practice
PM6301 Project management 4 15 / 22 / 0 UCBD Examination
SEC6301 Fundamentals of Information Security 5 15 / 0 / 30 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

Career

Where graduates work

Graduates can participate in the entire software product lifecycle: from requirements analysis and architecture design to development, testing, implementation, and maintenance. They are in demand in IT companies, banks and FinTech, telecommunications, industry, e-commerce, game development, government organizations and corporate IT departments. With the accumulation of experience, the graduate can develop in the areas of software architecture, system analysis, IT product management, cloud solutions, artificial intelligence, cybersecurity and Enterprise Architecture.

  • Software Developer
  • Backend Developer
  • Frontend Developer
  • Full Stack Developer
  • Mobile Developer (Android / iOS)
  • Python Developer
  • Java Developer
  • .NET Developer
  • Go Developer
  • QA Engineer / Test Automation Engineer
  • Database Developer / PL/SQL Developer
  • DevOps Engineer
  • Systems Analyst
  • IT Project Manager
  • AI / Machine Learning Engineer
  • Information Security Specialist

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