Software Engineering
Master's program
Duration:
Format:
Language:
Tuition fee:
1.5 academic years
Online
English
22 500 000 UZS 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 Software Engineering master's program, students can choose one of three specializations: Solution Architecture, Cloud and DevOps, Data Engineering and AI, each tailored to specific programming demands.
01
02
Solution Architecture
Cloud & DevOps
Students in this track gain a comprehensive understanding of architectural principles and prepare to solve complex challenges in software development.
By combining cloud services with DevOps methodologies, students acquire the skills needed for innovation and process optimization in the fast-paced tech industry.
03
Data Engineering & AI
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, Cloud & DevOps, 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
  • Engineering Excellence
  • Generative AI
  • Advanced Business Analysis
  • Strategic Testing Management
  • Leadership and Management Foundations for Software Engineering
  • System administration and DevOps Essentials: From SDLC to CI/CD
  • Solution Architecture Fundamentals
  • Data Software Engineering Basics
Elective courses:
Semester 2
  • Advanced Generative AI
  • Methodology of Scientific research in Computer Sciences and Academic Writing
  • International Research project
  • Effective Client Communication and Presentation Strategies
  • Public Cloud Computing and Infrastructure Automation
  • Container-Based Computing, Security and DevOps in Enterprise
  • Solution Architecture Practices
  • Technology Domains
  • Machine Learning Engineering
  • Advanced Data Software Engineering
Elective courses:
Semester 3
Final project
Teachers
Svyatoslav Kulikov
Senior Manager,
EPAM
Andrei Starovoitau
Senior Front-End Developer, EPAM
Tatiana Slednikova
Senior Software Engineer, EPAM
Abdulmalik Mamirov
Senior Java Developer, EPAM
Anton Isaiev
Systems Architect, EPAM
Viktoria Mironova
Team Leader,
EPAM
Pavel
Bui
Senior Java Developer, EPAM
Vadim Markov
Senior Java Developer, EPAM
100% of instructors are active professionals from EPAM, a leading international IT company. They bring real-world experience and insights into market demands, teaching students the most in-demand technologies.
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
DevOps Engineer
05
DevOps Engineer
Ensures automation and optimization of software development, testing, and deployment processes. This specialist sets up CI/CD pipelines, manages infrastructure, monitors system performance and security, and collaborates with developers and administrators to maintain the stable operation of IT products.
06
Cloud Solutions Architect
06
Cloud Solutions Architect
Designs and optimizes IT infrastructure in cloud environments. This specialist selects technologies, develops scalable and secure cloud systems, ensures their integration with existing services, and manages resources. Additionally, they create cloud migration strategies and ensure that the architecture aligns with business requirements and security standards.
07
Mobile Application Developer
07
Mobile Application Developer
Creates and optimizes applications for iOS and Android. This specialist develops user interfaces, integrates server-side logic, works with databases and APIs. They adapt applications for different devices, ensure performance, security, and enhance user experience.
08
Data Analyst
08
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: