SOFTWARE ENGINEERING

You will gain the technical expertise and problem-solving abilities required to design, develop, and maintain software solutions. This program will prepare you for a wide range of careers in software development, system architecture, and application design, enabling you to make a meaningful contribution to the ever-evolving world of technology.

Duration:

Fee:

Why Choose this Field

Software Engineering is a dynamic and rapidly evolving field that addresses the growing demand for sophisticated software solutions. As technology continues to advance, the need for skilled professionals who can design, develop, and maintain software systems becomes increasingly critical. This field not only offers the opportunity to work on cutting-edge technology but also provides a pathway to impact various industries, from finance and healthcare to entertainment and transportation. If you are passionate about problem-solving, innovation, and creating technology that drives progress, Software Engineering is the ideal field for you.

Program Description

At Bukhara University of Innovation (BUI), our Software Engineering program is designed to equip students with both theoretical knowledge and practical skills essential for success in the tech industry. The curriculum combines foundational computer science concepts with hands-on experience in software development methodologies, including Agile and DevOps. Students will engage in real-world projects, collaborate with industry experts, and utilize state-of-the-art tools to develop software solutions. The program emphasizes a balanced approach to software design, coding, testing, and maintenance, preparing students to tackle complex challenges in a variety of professional settings.

What Will Students Learn

Students in the Software Engineering program will gain a comprehensive set of skills and knowledge, including: 

  • Software Development Life Cycle (SDLC): Understanding and applying different stages of software development, from planning and design to implementation and maintenance.
  •  Programming Languages: Mastery of various programming languages and frameworks, including Java, C++, Python, and JavaScript.
  •  Software Design and Architecture: Learning how to design scalable and maintainable software systems using design patterns and architectural principles.
  •  Testing and Quality Assurance: Developing skills to ensure software reliability and performance through rigorous testing and quality assurance practices.
  •  Project Management: Gaining experience in managing software projects, including time management, teamwork, and stakeholder communication.
  •  Emerging Technologies: Staying current with advancements in artificial intelligence, machine learning, cloud computing, and cybersecurity.

Career Opportunities

Graduates of the Software Engineering program at BUI will be well-prepared for a wide range of career paths in the technology sector. Potential career opportunities include:

  • Software Developer: Designing, coding, and testing software applications for various platforms and devices.
  •  Systems Analyst: Analyzing and improving software systems to meet business needs and enhance functionality.
  •  Project Manager: Leading software development projects, managing teams, and ensuring timely delivery of software solutions.
  •  Quality Assurance Engineer: Ensuring the quality and reliability of software through testing and troubleshooting.
  •  Data Scientist: Leveraging software and data analysis skills to extract insights and drive data-driven decision-making.
  •  Cybersecurity Specialist: Protecting software systems from security threats and ensuring data integrity and privacy.

The analytical, technical, and project management skills developed through our program will make you a valuable asset in the tech industry. With a solid foundation in software engineering principles and hands-on experience, you will be well-positioned for a successful and rewarding career in this exciting field.

Programme

Semester 1CreditsCode
The latest history of Uzbekistan4O`EYT1104
Programming6D1112
Academic writing4

AY1104

Physics6F1110
Calculus6O`EYT1104
Foreign language4XT1108
Semester 2CreditsCode
Religious studies4D1204
Philosophy4F1204
Differential equations4DT1204
Discrete structures4DT1204
Programming6D1112
Physics4F1110
Foreign language4XT1108

 

Semester 3CreditsCode
Database6MB1306
Fundamentals of Cyber ​​Security6KA1306
Data structure and algorithms6MTVA1306
Electronics and circuits6EVS1306
Computer organization6KTE1306
Semester 4CreditsCode
Computer networks6KT1406
Creating web applications6WIY1406
Probability and Statistics6EVS1406
Introduction to Software Engineering6DIK1406
Semester 5CreditsCode
Programming styles and paradigms6DUVP1506
Operating systems6OT1506
Software testing8DTT1508
Information security / ASM economy6AX/AI1506
Semester 6CreditsCode
Mobile application development6MIIC1606
Individual project4IL1604
Software quality assurance4DTST1604
Semester 7CreditsCode
Mobile application development6MIIC1606

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

F O R M

Are you ready to take the next step toward your future career?