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:
- 4 Years / Full Time / Part Time
- Intakes: Jun, Jul, Aug
Fee:
- Full Time: 16,000,000 Sum
- Part Time: 10,000,000 Sum
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 1 | Credits | Code |
---|---|---|
The latest history of Uzbekistan | 4 | O`EYT1104 |
Programming | 6 | D1112 |
Academic writing | 4 | AY1104 |
Physics | 6 | F1110 |
Calculus | 6 | O`EYT1104 |
Foreign language | 4 | XT1108 |
Semester 2 | Credits | Code |
---|---|---|
Religious studies | 4 | D1204 |
Philosophy | 4 | F1204 |
Differential equations | 4 | DT1204 |
Discrete structures | 4 | DT1204 |
Programming | 6 | D1112 |
Physics | 4 | F1110 |
Foreign language | 4 | XT1108 |
Semester 3 | Credits | Code |
---|---|---|
Database | 6 | MB1306 |
Fundamentals of Cyber Security | 6 | KA1306 |
Data structure and algorithms | 6 | MTVA1306 |
Electronics and circuits | 6 | EVS1306 |
Computer organization | 6 | KTE1306 |
Semester 4 | Credits | Code |
---|---|---|
Computer networks | 6 | KT1406 |
Creating web applications | 6 | WIY1406 |
Probability and Statistics | 6 | EVS1406 |
Introduction to Software Engineering | 6 | DIK1406 |
Semester 5 | Credits | Code |
---|---|---|
Programming styles and paradigms | 6 | DUVP1506 |
Operating systems | 6 | OT1506 |
Software testing | 8 | DTT1508 |
Information security / ASM economy | 6 | AX/AI1506 |
Semester 6 | Credits | Code |
---|---|---|
Mobile application development | 6 | MIIC1606 |
Individual project | 4 | IL1604 |
Software quality assurance | 4 | DTST1604 |
Semester 7 | Credits | Code |
---|---|---|
Mobile application development | 6 | MIIC1606 |
How to Apply?
- You Apply
Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.
- We Connect
After you submit your application, an admissions representative will contact you and will help you to complete the process.
- You Get Ready
Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.