Program Objectives

MS Computer Science (CS) is a research-based degree program for candidates with at least sixteen years education in the field of computing. The MSCS is aimed at those students who want to extend their knowledge to a more advanced and highly specialized material that reflects current research trends in cutting edge of various CS disciplines. The program prepares the students for not only the industry but also would give them the required knowledge to prepare them for doctoral level degrees. Although the MS-CS is an independent program, however, research work developed in MS program can be stretched and made more comprehensive to serve as the research base for a PhD in CS provided the candidate fulfills all the requirements of the Institute and the HEC. The MS Computer Science will enable the students to:

  • Have a solid understanding of computational theory and foundational mathematics
  • Have substantial exposure to advanced topics in multimedia systems, software engineering, networks, computer architecture, and operating systems
  • Prepare students to conduct research in computer science with advanced training in selected areas
  • Increase the opportunities for advanced positions in computing profession

Eligibility for Admission

4-year BCS/BIT/BE or BS (Telecom, Electrical, Electronics) with at least 2.70 CGPA or 2 years Master’s degree in Computing/IT (awarded after 2 years BSc) with a 2.70 CGPA (with a minimum of 120 credit hours in Bachelors and 60 credit hours in the Master program) or 60% aggregate marks in annual system from any HEC recognized university/institute.

Qualifying the ETS-GRE general test/NTS GAT- General /Institute’s own test or any other test required by the HEC with minimum 50% marks in test and minimum 40% marks in interview are mandatory for admission.

The Hafiz Quran shall be given a special credit of 20 marks.
The credit marks shall be added subject to fulfillment of basic requisite academic qualification.

 Category or Area Credit Hours
 Core 09
 Electives 15
 Thesis 06
 Total  Credit Hours 30
Semester Wise Breakup of Courses

Semester 1

Course Code

Course Title

Credit Hours

RES 726

Research Methodologies

Three (03)

XXX XXX

Core Course – I

Three (03)

XXX XXX

Core Course – II

Three (03)

XXX XXX

Core Course – III

Three (03)

Semester 2

Course Code

Course Title

Credit Hours

RES 791

MSCS Thesis – I

Three (03)

XXX XXX

Core Course – IV

Three (03)

XXX XXX

Elective – I

Three (03)

XXX XXX

Elective – II

Three (03)

Semester 3

Course Code

Course Title

Credit Hours

RES 792

MSCS Thesis – II

Three (03)

XXX XXX

Elective – III

Three (03)

Core Courses

Course Code

Course Title

Credit Hours

CSC 701

Advanced Theory of Computation

Three (03)

CSC 705

Advanced Algorithm Analysis

Three (03)

CSC 711

Advanced Operating Systems

Three (03)

CSC 715

Advanced Computer Architecture

Three (03)

Electives (Multimedia Technologies and Computer Graphics)

Course Code

Course Title

Credit Hours

CSC 805

Advanced Multimedia Systems

Three (03)

CSC 815

Advanced Digital Image Processing

Three (03)

CSC 825

Advanced Computer Graphics

Three (03)

CSC 831

Advanced Digital Signal Processing

Three (03)

CSC 835

Multimedia Databases

Three (03)

Electives (Software Engineering)

Course Code

Course Title

Credit Hours

CSC 731

Advanced Machine Learning

Three (03)

CSC 836

Advanced Human Computer Interaction

Three (03)

CSC 851

Advanced Topics in Data Mining

Three (03)

CSC 871

Advance Topics in Databases

Three (03)

CSC 875

Advanced Topics in Grid Computing

Three (03)

SWE 711

Advanced Software Project Management

Three (03)

SWE 721

Advanced Requirements Engineering

Three (03)

SWE 731

Advanced Software System Architecture

Three (03)

SWE 801

Formal Methods in Software Engineering

Three (03)

SWE 805

Software Configuration Management

Three (03)

SWE 808

Software Testing and Quality Assurance

Three (03)

SWE 811

Agile Software Development

Three (03)

SWE 815

Component Based Software Engineering

Three (03)

SWE 819

Empirical Software Engineering

Three (03)

SWE 821

Software Security Testing

Three (03)

SWE 825

Reliability Engineering

Three (03)

SWE 831

Software Process Management and Metrics

Three (03)

SWE 835

Software Measurement and Metrics

Three (03)

SWE 851

Advanced Topics in Software Engineering

Three (03)

SWE 855

Advanced Software Quality Assurance

Three (03)

SWE 861

Advanced Topics in Web Engineering

Three (03)

SWE 865

Advanced Software Risk Management

Three (03)

SWE 870

Advanced Topics in Security Engineering

Three (03)

Electives (Artificial Intelligence)

Course Code

Course Title

Credit Hours

CSC 615

Complex Networks

Three (03)

CSC 625

Natural Language Processing

Three (03)

CSC 731

Advanced Machine Learning

Three (03)

CSC 801

Advanced Topics in Artificial Intelligence

Three (03)

CSC 803

Agent Based Modeling

Three (03)

CSC 811

Advanced Computer Vision

Three (03)

CSC 845

Probabilistic Graphical Models

Three (03)

DSC 675

Deep Learning and Applications

Three (03)

DSC 851

Advanced Topics in Data Science

Three (03)

Electives (Computer Networks)

Course Code

Course Title

Credit Hours

CSC 635

Distributed Computing

Three (03)

CSC 735

Advanced Computer Networks

Three (03)

CSC 741

Advanced Cryptography and Network Security

Three (03)

CSC 745

Network Management

Three (03)

CSC 751

Cloud and Grid Computing

Three (03)

CSC 808

Advanced Topics in Wireless Networks

Three (03)

CSC 841

Advanced Topics in Network Security

Three (03)

CSC 853

Advanced Topics in Internet of Things

Three (03)

CSC 855

Advanced Security in Internet of Things

Three (03)

CSC 865

Advanced Topics in Wireless Networks Security

Three (03)

Note: The institute may add or remove the electives according to the resources available.