Home Page

Master of Science (Software Engineering)


The objective is to provide students with a survey of the concepts and ideas related to software engineering. This program is especially designed for those individuals who want to pursue their career in the field of software engineering which is the need of time


A. Apply proper theoretical practical knowledge of software requirements engineering and software systems design. This includes feasibility analysis, negotiation, and good communication with stakeholders.
B. Self learn new models, techniques, and technologies as they emerge.
C. Analyze the current significant software technology; articulate its strengths and weaknesses, and improvements.
D. Recognize the relationships between core body of knowledge in software engineering and other related engineering disciplines (e.g. systems and computer engineering) and to be able to apply software engineering techniques to solve problems in related engineering disciplines.
E. Reconcile conflicts in software project objectives, finding acceptable compromises within limitations of cost, time, and organization’s core business.
F. Carry out literature review, develop research proposal, and conduct research in specific topics related to software engineering core areas/develop an approach to analyze and solve specific software engineering problem.

Programs Information

Duration1.5 Years
No. of Courses10
Total Credit Hours30 Cr Hrs


First Semester
Course IDCourse Title
CS513Advanced Computer Architecture
MGT620Advance Research Methods
CS517Software Project Management
CS516Software System Quality
Second Semester
Course IDCourse Title
CS601Thesis Proposal
CS591Independent Study I
CS592Independent Study II
Third Semester
Course IDCourse Title
CS602Thesis Defence
CS520Information Security and Assurance
ELC1Elective I