
Prof. Abeer Hamdy
Programme Overview
Software Engineering combines the science and technology of design, as well as the implementation and maintenance of software. Software Engineering program prepares the students to apply a structured approach to the development of a software. It gives the students the chance to experience different career opportunities and get introduced to different paths. This degree option emphasizes code development as an engineering science and facilitates the understanding and skills necessary to participate in systematic analysis and software development. The Advanced modules specific to the Specializations are:
- Developing Technologies
- Empirical Approaches
- Formal Specifications
- Software Quality Assurance
Job options
Jobs directly related to your degree include:
- Software Engineer
- Software architect
- Embedded software engineer
- Cyber security manager
The first 5 semesters are common, Prep year and degree year 1.
Minimum Requirements
Admission to the programme: In accordance with the University’s regulations as defined in Section 1 of the General Academic Regulations.
Admission to specialisation: The Faculty Council determines at the end of the first semester of Y-2 (level-I) the number of students for each specialisation according to the availability of educational resources. A student is admitted to a specialisation according to:
- Overall GPA of Degree-Year-1
- His/her marks in the designated modules for a specialisation as follows: for Software Engineering (SE) : “Software Engineer-I” module (CSSE01C)