federal government university

MS (2 Years) Programs

Introduction

Master of Science in Computer Science is being offered by the Department of Computer Science. The program is designed to produce academicians and professionals of high quality. The designed course work provides depth and breath-based knowledge of core computer science areas (as identified by the HEC), moreover specialization courses enable students to develop advanced expertise in their chosen area of specialization. Currently, following specializations are being offered:

  • Software Engineering
  • Computer Networks
  • Databases

Note:

  • The admission in MSCS program is offered only once a year in the Fall semester.
  • The MSCS Program is available for applicants residing within Pakistan only and is not available for overseas students (w.e.f. Fall 2018). If any student wishes to move overseas after gaining admission, he/she will be required to withdraw from the program.

Eligibility Criteria

  • A degree earned after sixteen years of education in relevant discipline from an HEC recognized institution.
  • Candidate must have at least CGPA 2.50 out of 4 or first division wherein GPA system is not implemented.
  • Each candidate is required to pass the University’s Entry Test (with minimum 50% marks).
  • Limited seats on merit basis.

 

Deficiency Courses

If the schedule of courses pursued by a candidate does not provide adequate background for the degree course, which he/she intends to take up, he/she may be required to make up the deficiency by taking one or more additional course (s) of deficiency level as may be prescribed by the University.

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

  1. Analysis of Algorithms
  2. Assembly Lang. / Computer Architecture
  3. Computer Networks
  4. Computer Programming
  5. Data Structures
  6. Database Systems
  7. Operating Systems
  8. Software Engineering
  9. Theory of Automata

A candidate will be eligible for admission only if he/she has a deficiency of no more than four courses from the above list. Deficiency courses shall be determined by the Graduate Studies Committee at the time of admission. Student has to pass the deficiency courses in the first two semesters.

Merit Calculation Formula for Admission to MSCS Program

a) For Annual System:

Award of Degree

[w.e.f. batch Fall 2025]

For award of MS in Computer Science degree, a student must have:

  • Passed at least 30 MS-level credit hours, including four (04) core courses, the “Research Methodologies” course, two (02) courses from the chosen area of specialization and a research thesis
  • Obtained a CGPA of 2.5 or more

OR

In case of failure to complete the thesis:

  • Passed at least 36 MS-level credit hours, including four (04) core courses, the “Research Methodologies” course, two (02) courses from the chosen area of specialization
  • Obtained a CGPA of 2.5 or more.

Scheme of Study

Total Credit Hours 30
Total Semesters 4
Duration 2 Years

MS in Computer Science Course Selection Rules
Semester No. 1
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS701 Theory of Computation Major Required 3 (Theory:3, Practical:0)
CS702 Advanced Algorithms Analysis and Design Major Required 3 (Theory:3, Practical:0)
CS708 Software Requirement Engineering Major Domain Electives Elective 3 (Theory:3, Practical:0) Software Engineering
CS712 Distributed DBMS Major Domain Electives Elective 3 (Theory:3, Practical:0) Databases
CS716 Advanced Computer Networks Major Domain Electives Elective 3 (Theory:3, Practical:0) Computer Networks
Semester No. 2
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS703 Advanced Operating Systems Major Required 3 (Theory:3, Practical:0)
CS719 Research Methodologies Major Required 3 (Theory:3, Practical:0)
CS706 Software Quality Assurance Major Domain Electives Elective 3 (Theory:3, Practical:0) Software Engineering
CS718 Wireless Networks Major Domain Electives Elective 3 (Theory:3, Practical:0) Computer Networks
CS726 Information Retrieval Techniques Major Domain Electives Elective 3 (Theory:3, Practical:0) Databases
Semester No. 3
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS704 Advanced Computer Architecture-II Major Required 3 (Theory:3, Practical:0)
CS720 Thesis Major Required 3 (Theory:3, Practical:0)
CS707 Network Security Major Domain Electives Elective 3 (Theory:3, Practical:0) Computer Networks
CS709 Formal Methods for Software Engineering Major Domain Electives Elective 3 (Theory:3, Practical:0) Software Engineering
CS710 Mobile and Pervasive Computing Major Domain Electives Elective 3 (Theory:3, Practical:0) Computer Networks
CS711 Software Design Major Domain Electives Elective 3 (Theory:3, Practical:0) Software Engineering
CS713 Object Oriented DBMS Major Domain Electives Elective 3 (Theory:3, Practical:0) Databases
CS721 Network Performance Evaluation Major Domain Electives Elective 3 (Theory:3, Practical:0) Computer Networks
CS723 Probability and Stochastic Processes Major Domain Electives Elective 3 (Theory:3, Practical:0) Computer Networks
CS724 Software Process Improvement Major Domain Electives Elective 3 (Theory:3, Practical:0) Software Engineering
CS725 Data Mining Major Domain Electives Elective 3 (Theory:3, Practical:0) Databases
Semester No. 4
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS720 Thesis Major Required 3 (Theory:3, Practical:0)