B.Sc. Software Engineering | Mentalaba

B.Sc. Software Engineering

Al-Khwarizmi University

Bachelor

Application deadline: 20 February - 15 July 2026

Xorazm viloyati

About the direction

The Bachelor of Science in Software Engineering at Al-Khwarizmi University is crafted to develop future-ready software engineers equipped with both deep theoretical knowledge and hands-on technical skills.

Rooted in the latest global standards and aligned with the needs of Uzbekistan’s growing digital economy, the program bridges computation, information, and automation, offering a balanced education across both foundational theory and real-world application.


What You’ll Learn

Students will gain a solid grounding in:

  • Algorithms, theory of computation, and information theory – the backbone of all intelligent systems.
  • Programming languages and paradigms to express and execute computational processes effectively.
  • Database systems for organizing, storing, and managing vast amounts of data efficiently.
  • Computer architecture and hardware design, understanding how computing machines are built and optimized.
  • Operating systems, computer networks, and embedded systems, exploring the design of complex and interconnected systems.
  • Cybersecurity and cryptography, ensuring secure design and data protection.


A major emphasis is placed on Artificial Intelligence (AI) and Machine Learning (ML) – now essential in modern software systems. Students will apply

AI/ML to real-world domains such as:

  • Computer vision – enabling machines to interpret visual information.
  • Natural Language Processing (NLP) – teaching computers to understand and generate human language.


Why Choose This Program?

  • Curriculum inspired by world-class universities and tech industry trends.
  • English-medium instruction with academic and communication support.
  • Project-based learning starting from year one.
  • Internship opportunities with leading local and global tech firms.
  • Pathways into startups, research labs, and top graduate programs.


Whether your goal is to innovate, build, or lead in the tech world, this program will empower you with the skills and mindset to thrive in the software-driven future.


Students will be allowed to graduate upon completion of all requirements listed below:

  • Students must have a minimum 2.00 GPA/CGPA at the end of their final semester.
  • The student must have a minimum of 240 ECTS or as designated in the Handbook.
  • Students must successfully complete all University and Program requirements;
  • Students cannot have any outstanding Incompletes or IP grades on their transcripts.
  • The student must complete all degree requirements within 7 (seven) years, including any leave periods, of the initial program registration date.


Graduates of this program enjoy excellent employment prospects. With the ability to handle the increasing demands of scientific, technological and commercial development in the 21st century, they will be in high demand with the wide-ranging companies and organizations increasingly dependent on computer technology.

They might start out as:

  • Front-end engineer - they design, develop, build, and maintain user interfaces (UI) using common programming languages such as JavaScript and CSS
  • Back-end engineer – they write server-side scripts and application programming interfaces (APIs) that ensure the functionality of websites and applications. Daily tasks include server optimization, security, and data handling
  • Full-stack engineer - they possess the technical skills of both front-end and back-end engineers. As such, they handle both client-side and server-side responsibilities
  • Quality assurance (QA) engineer – they are responsible for analyzing software and identifying any issues, bugs, or errors. They are involved in virtually every phase of the software development life cycle, ensuring the software meets all company requirements and validating the final product
  • Data engineer - their primary responsibility is to convert raw data into information that is easily accessed and analyzed. To achieve this goal, date engineers develop software systems that can compile, manage, and transform data into actionable information
  • DevOps engineer - they utilize their proficiencies in programming and engineering to create systems, tools, and methodologies designed to improve technologies used within a company.

Language of education and contract prices

Language of education
English
Full time - English
30 000 000 UZS/year