Search
Close this search box.

Welcome to the Software Engineering Department! In this section we will provide an overview of software engineering, its development and its impact on the field of technology.

Software engineering is the core of the software construction and maintenance process as it covers topics including basic processes in the software life cycle, mathematical foundations in software engineering, analysis of requirements, software engineering methods, principles of software structuring and reuse, software quality and validity, development processes, programming, and software maintenance that graduates need to obtain more advanced professional qualifications in the future.

The curriculum of the Software Engineering Program seeks to prepare students for functional areas of software engineering, software project management and software construction and integration.

So that it remains compatible with the renewed requirements in the field of the software industry.

In addition, it seeks to introduce students to these developments through theoretical and applied scientific assignments.

The department has good teaching and educational resources such as laboratories and competent faculty members in the fields of specialization of the department, which provides a distinguished academic environment available to all students.