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:
- Analysis of Algorithms
- Assembly Lang. / Computer Architecture
- Computer Networks
- Computer Programming
- Data Structures
- Database Systems
- Operating Systems
- Software Engineering
- 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 |
|
|||||||||
| 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) | |||||