Master Program in Software Engineering (MScSE)

Graduation Requirements

A student should successfully finish 36 credit hours (crs) to fulfil the requirements for the degree of Master in Software Engineering. The program structure is divided into three categories: 18 crs of core courses, 12 crs of elective courses, in addition to either 6 crs for thesis or two seminars 3 crs each, depending on the chosen path. Path A is the thesis path while Path B is the seminar path.

A. Compulsory Courses: 18 credit hours of courses include the following:

Course ID Course Title Pre-requisite
SWEN6301 Software Construction  
SWEN6303 Software Requirements Engineering  
SWEN6305 Software Engineering Management  
SWEN6302 Research Methods in Software Engineering  
SWEN6304 Software Design and Architecture  
SWEN7301 Software Testing and Quality Assurance SWEN6301

B. Elective Courses: 12 credit hours from the following:

Course ID Course Title Pre-requisite
SWEN6306 Global Software Engineering Team SWEN6305
SWEN6307 Service-Oriented Software Engineering  
SWEN6308 Software Engineering of Internet-based Application  
SWEN7302 Secure Software Development SWEN6301
SWEN7303  Software Engineering for Distributed Systems  
SWEN7305 Human Computer Interaction (HCI) SWEN6303
SWEN7304 Software Maintenance and Evolution SWEN6301
SWEN7306 Software Engineering in Mobile Computing  
SWEN7307 Data Mining and Knowledge Discovery  
SWEN7310 Knowledge Engineering  
SWEN7311 Advanced Research Topics in Software Engineering SWEN6302
SWEN7312 Software Engineering Team Project  
SWEN7308 Special topics Program Committee Approval
SWEN7309 Independent Study Program Committee Approval

C. Remedial courses: The student to take a maximum of 9 hours from the following courses

Course ID Course Title
STAT231 Introduction to Statistic
COMP231 Advanced Programming
COMP232 Data Structure
COMP333 Database Management Systems

D. Path A or B: 6 credit hours: either Thesis or two Seminars

  Course ID Course Title Pre-requisite
Path A SWEN860 Thesis As instructed by the academic regulations for Graduate Studies in force in the university
Path B SWEN830 Seminar 1 As instructed by the academic regulations for Graduate Studies in force in the university
SWEN831 Seminar 2 As instructed by the academic regulations for Graduate Studies in force in the university