MS Software Engineering

MS Software Engineering gives students a deep understanding of software engineering methodologies and practices, emerging technologies, and their application in various industries. Software developers (for both systems software and applications) are going to grow enormously fast. 

The objectives of the MS (Software Engineering) program are:

  • Prepare students who can critically apply concepts, theories, and practices to provide creative solutions to complex computing problems.
  • Prepare students who can define, plan, implement and test a medium-sized software project using appropriate software engineering processes, methods, and techniques.
  • Prepare students to effectively communicate their ideas in written and electronic form, and prepare them to work collaboratively in a team environment.
  • Prepare students with a theoretical software engineering background and applied research needed to enter a doctorate program in software engineering.
  • Prepare students to join an appropriate and respectable level position in a computing-related field, and to maintain their professional skills in a rapidly evolving field.

Eligibility Criteria (As per HEC Curriculum 2017)

  • Sixteen years of education in a relevant subject with a minimum CGPA of 2.0 (on a scale of 4.0).
  • Deficiency courses may be offered, after considering the educational background and knowledge of the candidate.

SEMESTER WISE COURSE PLAN

MS (Software Engineering) Semester-wise Model Program

Semester 1

Course Code

Course Title

Credit Hours

 

Advanced Requirements Engineering (Core Course)

3

 

Advanced Software System Architecture (Core Course)

3

 

Elective I

3

 

Total

9

Semester 2

Course Code

Course Title

Credit Hours

 

Software Testing and Quality Assurance (Core Course)

3

 

Elective II

3

 

Elective III

3

 

Research Methodology

1

 

Total

10

Semester 3

Course Code

Course Title

Credit Hours

 

Elective IV

3

 

Thesis-I / (Elective V)

3

 

Total

6

Semester 4

Course Code

Course Title

Credit Hours

 

Elective VI

3

 

Thesis-II / (Elective VII)

3

 

Total

6

 

Total Credit Hours

31

Electives will be offered from HEC Curriculum 2017 outline. However, new courses can be added after the approval of concerned statuary bodies of the university. 

Core Subjects:

  • Advanced Requirements Engineering
  • Advanced Software System Architecture
  • Software Testing and Quality Assurance

Course Contents

The course contents of the courses of the scheme of study are available online at the website of the Higher Education Commission (HEC) of Pakistan: https://hec.gov.pk/english/services/universities/RevisedCurricula/Documents/2016-2017/COMPUTER-SCIENCE.pdf

Last updated 15/05/2023