Programme Overview
The Software Engineering program equips students with the knowledge and skills to design, develop, and maintain complex software systems, as well as to analyze user needs, evaluate software quality, and manage software projects. Through a curriculum that emphasizes software engineering principles, programming languages, project management, and software quality assurance, students develop a strong foundation in software development. The program offers hands-on learning opportunities, including software development projects, internships, and industry partnerships, where students gain practical experience in software development, project management, and teamwork. Graduates are prepared for careers in software development, project management, quality assurance, and software testing, or to continue their studies in graduate programs in software engineering, computer science, or related fields.