Software
Engineering
Master's Program
Format:
Duration:
Language:
Tuition Fee:
Tuition Fee International:
1.5 academic years
Online
English
22 500 000 UZS per semester
1 800 USD per semester
About the program
The Software Engineering Master's program is designed to train specialists with deep knowledge and advanced skills in modern software development. The curriculum enables students to tackle complex engineering challenges, apply AI and data-driven solutions, and integrate technological innovations across various industries.
Specializations
Within the master’s program in Software Engineering, students can choose one of three specializations: Solution Architecture, Advanced Secure Software Engineering, or Data Engineering and AI, each focused on specific challenges of modern software development.
01
02
Solution Architecture
Data Engineering & AI
Students in this track gain a comprehensive understanding of architectural principles and prepare to solve complex challenges in software development.
This specialization prepares students to navigate the world of data confidently and develop AI-powered applications.
Take the first step toward your dream career with ITPU
Program objectives
  • Teach students to apply cutting-edge software engineering methods and develop innovative IT solutions.

  • Develop research skills for both individual and team-based projects, focusing on Solution Architecture, Advanced Secure Software Engineering, Data Engineering and AI.

  • Prepare specialists capable of solving complex technological challenges in professional environments.

  • Train experts oriented toward developing digital solutions for various sectors of society.

  • Foster creative thinking, leadership qualities, and analytical abilities.
Curriculum
Semester 1
  • Leadership and Management Foundations for Software Engineering
  • Generative AI
  • Cloud security basics
  • Foundations of information security
  • Information assurance and risk management
  • Solution Architecture Fundamentals
  • Data Software Engineering Basics
  • Security operations
  • Strategic Testing Management
Elective courses:
Core professional courses:
Semester 2
  • Effective Client Communication and Presentation Strategies
  • Methodology of Scientific research in Computer Sciences and Academic Writing
  • International Research project
  • Advanced network security
  • Digital forensics
  • Secure software development
  • Advanced cloud security
  • Security architecture and design
  • Advanced Generative AI
  • Solution Architecture Practices
  • Technology Domains
  • Machine Learning Engineering
  • Advanced Data Software Engineering
Elective courses:
Core professional courses:
Semester 3
  • Internship
  • Final project
Employment opportunities
01
Software and Application Developer
01
Software and Application Developer
Upon completing this program, you can work in the following fields:
Responsible for creating, testing, and maintaining software products. This specialist develops code, designs application architecture, works with databases, and integrates various services.
02
Systems Analyst
02
Systems Analyst
Studies business processes and user needs, develops software requirements, and collaborates with developers. This specialist analyzes data, models system architecture, assesses risks, and ensures the project aligns with technical and business requirements.
03
Web Developer
03
Web Developer
Creates and maintains websites and web applications. This specialist develops user interfaces, implements server-side logic, configures databases, and ensures integration with external services.
04
Solution Architect
04
Solution Architect
Designs high-level IT system structures, selecting optimal technologies and architectural approaches for implementation. This specialist analyzes business requirements, develops scalable and secure solutions, coordinates development teams, and ensures compliance with technical standards.
05
AI Engineer
05
AI Engineer
Develops and deploys intelligent systems using machine learning and neural networks. This specialist prepares and analyzes data, trains and optimizes models, integrates AI solutions into software products, and ensures their scalability, performance, and responsible use. Collaborates with development teams, data analysts, and business stakeholders to deliver data-driven solutions.
06
Data Engineer
06
Data Engineer
Designs, builds, and maintains data processing and storage systems. This specialist develops and optimizes ETL/ELT pipelines, ensures data quality and availability, and works with distributed storage and cloud platforms. Collaborates with analysts, AI engineers, and solution architects to build reliable and scalable data-driven systems.
07
Data Analyst
07
Data Analyst
Collects, processes, and interprets large volumes of information to identify patterns and support business decisions. This specialist develops data analysis models, visualizes results, works with databases, and applies statistical and machine learning methods for forecasting and process optimization.
Curriculum and Academic Calendar
Program Curriculum
Document:
Academic Calendar
Document:
Ready to make a step towards your new career in IT?
To apply for one of our programs, please fill out the registration form: