logo
en

Software Engineering

Program Duration

4 years

Credit Hours

132 Hours

The Software Engineering program is designed to equip students with the knowledge and skills necessary to design, develop, and maintain high-quality software systems that meet the needs of diverse industries. This program integrates computer science principles, engineering practices, and collaborative problem-solving to prepare students for the complexities of modern software development. 

Students in the program gain expertise in areas such as software design and architecture, programming languages, database systems, software testing and quality assurance, agile development methodologies, and user experience (UX) design. They also explore emerging technologies, including cloud computing, artificial intelligence, and the Internet of Things (IoT), and learn to develop secure, scalable, and reliable software solutions. 

Graduates of the Software Engineering program are well-prepared for a variety of roles, including: 

  • Designing and developing software applications for various platforms. 
  • Building and managing scalable systems for web and mobile applications. 
  • Ensuring the security and reliability of software systems through rigorous testing. 
  • Managing software development projects using agile and DevOps methodologies. 
  • Innovating with AI, IoT, and cloud-based technologies to create cutting-edge solutions. 
  • Enhancing user experience through intuitive and accessible interface designs. 

With a strong emphasis on teamwork, innovation, and adaptability, the program prepares students to lead and succeed in the rapidly evolving field of software engineering. 

 

Program Objectives
  1. Graduates will establish successful careers in software engineering, applying their technical expertise to design, develop, and maintain software systems that meet the evolving needs of governmental and private sectors.
  2. Graduates will excel in their professional environments by demonstrating effective communication, collaborating successfully in teams, and adhering to professional ethics and social responsibility in their practice.
  3. Graduates will engage in continuous learning, adapting to emerging technologies and methodologies in software engineering to remain competitive and effective in a rapidly evolving field.

مساعد سند