MS (Software Engineering)


Program Info

The MS Software Engineering curriculum has been designed to give the students a good understanding of best software engineering methodologies and practices, emerging technologies, and their application in various industries. The goal of the program is to teach students to become leaders in engineering high quality computing solutions to solve real life problems by conducting high quality applied research.

Recommended Courses

The following core courses are recommended to be completed before entering the MS (SE) program.

  1. Computer Programming
  2. Software Engineering
  3. Software Quality Engineering
  4. Data Structures
  5. Object Oriented Analysis and Design
  6. Human Computer Interaction

A student selected for admission having deficiency in the above stated courses may be required to study a maximum of FOUR courses. These courses must be passed in the first two semesters. Deficiency courses shall be determined by the Graduate Studies Committee, before admitting the student. No fee is charged for studying deficiency courses. A student cannot take MS courses unless all specified deficiency courses have been passed.

Typical course load in a semester is four courses. However, NUCES staff cannot register for more than two courses in a semester. For successful completion of the MS SE degree, the student must undertake a 6 credit hour MS Project, spread over two regular semesters.

Award of Degree

For the award of MS degree, a student must have:

  • Passed courses totalling at least 31 credit hours, including all those courses which have been specified as Core courses
  • Obtained a CGPA of at least 2.5

Offered Campuses

Chiniot-Faisalabad Islamabad Karachi Lahore Peshawar

Eligibility:

  • Degree in relevant subject earned after 16 years of education from an HEC recognised university.
  • At least 60% marks or CGPA of at least 2.0 (on a scale of 4.0).

Selection Criteria:

  • Past Academic Record (Bachelor): 40%
  • Admission Test Score: 60%
Tentative Study Plan
Sr. No Course Name Crdt Hrs.
Semester 1
1 Applied Programming 3
2 Core Course-I 3
3 Core Course-II 3
4 Core Course-III 3
Sr. No Course Name Crdt Hrs.
Semester 2
1 Research Methodology 1
2 Elective-I 3
3 Elective-II 3
4 Core Course-IV 3
Sr. No Course Name Crdt Hrs.
Semester 3
1 MS Project- I 3
2 Elective-III 3
Sr. No Course Name Crdt Hrs.
Semester 4
1 MS Project- II 3
2 CS Elective 3

Note: Applied Programming course is of No Credit (NC). The department may exempt the course after an exam

Registration in “Project – I” is allowed provided the student has

  • Earned at least 19 credits
  • Passed the “Research Methodology” course
  • CGPA is equal to or more than 2.5
Core Courses (The following FOUR courses must be passed)
  • CS511  Adv. Software Engineering
  • SE501  Adv. Quality Assurance
  • CS618  Adv. Software Architecture
  • SE502  Adv. Software Requirements Engg.