Master of Science in Computer Science (MS Computer Science)


The Master in Computer Science (MSCS) programme aims at developing professionals who are equipped with skills to cope with the diverse and ever changing field of CS. The programme provides students with a solid theoretical foundation along with knowledge of latest trends in specialised areas.

The two-year Master Programme provides rigorous training that not only provides a reliable understanding of systems, processes and technologies but also equips them with the ability to design new and imaginative solutions to problems. Those applicants who have a background in CS can complete the programme in two-year by taking the required 30 credit hours.

Strengths of the M.Sc. Computer Science Programmer:

  • A solid theoretical foundation is ensured through the core courses and prerequisite requirements
  • Ability to understand the theoretical basis of problem-solving
  • Concentrated knowledge about latest trends in specialized areas
  • Theoretical Computer Science
  • Artificial Intelligence
  • Information Engineering and Management
  • Networks and Distributed Systems
  • Multimedia Systems and DSP
  • Ability to understand and apply current research in these areas
  • Technical management skills
  • Flexibility to focus on one area
  • Wide range of course offerings
  • High quality full time faculty, active in research
  • Opportunity to work as research assistants with the faculty
  • Opportunity to continue into the PhD programme.

Objectives of the Program

The main objective of the proposed program is to first give its students a strong background in advance topics of computer science which will then be complemented with specialized postgraduate courses in areas of immense research and commercial potential.

The aim of the degree is to create well-rounded computer scientists who can fulfill the demand for computer science researchers, academics, and practitioners in Pakistan. These computer scientists can also help strengthen Qarshi University research in core computer science areas.

MS CS degree program tends to target system-level approach for the design of computing applications, so only highly-specialized, theoretically-sound, and practically-important courses will be offered. This program will provide a theoretical and in-depth perspective of the principles and practice of emerging and classical software systems with an emphasis on hard core computer science aspects of these systems. The coursework is structured in a way that will ensure that the students are equally capable of applying their knowledge and skills to particular specialization areas such as High Performance Computing, Data Science and Management and Intelligent Software Systems.

Scope of the Program

The program is designed to meet the growing need for Computer Science and IT experts in the rapidly evolving 21st century economy. The mission is to provide post-graduates with a strong Computer Science expertise. The study program enables students to capitalize on the increasing career opportunities in computing and information technology sector, to expand the limits of their knowledge, and to pursue further doctoral studies.


Degree in relevant subject, earned from a recognized university after 16 years of education with at least 60% marks or CGPA of at least 2.0 (on a scale of 4.0).

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 student selected for admission having deficiency in the above stated courses may be required to study a maximum of FOUR courses, which must be passed in the first two semesters. Deficiency courses shall be determined by the Graduate Studies Committee, before admitting the student. A student cannot register in MS courses, unless all specified deficiency courses have been passed. A student has the option to pursue MS by undertaking either a 6 credit hour MS Thesis OR a three credit hour taught course and a three credit-hour MS Project


Four (4) semesters/terms spread over two (2) calendar years with two semesters/terms a year.

Degree Requirements:

Minimum credit hours shall be 31 Cr. Hrs. for MS (Computer Science) program including course work and research thesis/project. In order to obtain MS (CS) degree a student must pass a minimum of:

  1. Four (4) core courses (12 credit hours).


  1. Four (4) courses (12 credit hours) from graduate elective courses.


  1. Satisfactorily complete a Research Thesis of 6 credit hours.


  1. Obtained a CGPA of 2.5 or more              

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

  1. Earned at least 18 credits
  2. Passed the “Research Methodology” course; AND
  3. CGPA is equal to or more than 2.5.

Distribution of Courses:

  1. Followings are the distribution of total credit hours:
    Category or AreaCredit Hours
    Total Credit Hours33

List of Core Courses:

  1. At least four courses must be taken from the following
    Serial #CodeCourse
    1CS-500Advanced Analysis of Algorithms
    2CS-502Advanced Operating Systems
    3CS-503Theory of Programming Languages
    4CS-501Theory of Automata – II
    5EE-504Advanced Computer Architecture

Semester Wise Break Down

  1. Semester/Term 1
    Serial #Course TitleCredit Hours
    1Advanced Analysis of Algorithms (Core 1)3
    2Theory of Automata-II (Core 2)3
    3Advanced Operating Systems (Core 3)3
    4CS Elective I3


    Semester/Term 2
    Serial #Course TitleCredit Hours
    1Theory of Programming Languages(Core 4)          3
    2CS Elective II3
    3CS Elective III3
    4Research Methodology3


    Semester/Term 3
    Serial #Course TitleCredit Hours
    1CS Elective IV3


    Semester/Term 4
    Serial #Course TitleCredit Hours




List of electives for MS Computer Science

The list of courses given below are for reference only. The institute reserves the right to add / remove courses from the given list as per resources available and/ or demand for a particular course or set of specialization.

Serial # Course CodeSubject TitleCredit Hours
1CS-505Strategic Information Management3
2CS-506Advanced Database Concepts3
3CS-507Data Mining3
4CS-508Advance Topics in Databases3
5CS-509Web Based Databases3
6CS-510Information Retrieval3
7CS-511Numerical Simulation3
8CS-512Social Web Mining3
9CS-513Ontology Engineering3
10CS-514Semantic Web3

Information Assurance


12CS-516Computer Security Architecture3
13CS-517Advanced Information Security3
14CS-518Data Security and Privacy3
15CS-519Convex Optimization3
17CS-520Advanced Computer Graphics3
18CS-521Advanced Image Processing3
19CS-522Scientific Visualization3
20CS-523Information Visualization3
21CS-524Computer Vision3
22CS-525Game Design3
23CS-526Augmented and Virtual Reality3
24CS-527Advanced Computer Vision3
25CS-528Applied Artificial Intelligence3
26CS-529Machine Learning3
27CS-530Natural Language Processing3
28CS-531Deep Learning3
29CS-532Advanced Machine Learning3
30CS-533Advanced Data Science3
31CS-535Multi-Agent Systems3
32CS-536Big Data Analytics3
33CS-537Distributed Databases3
34CS-538Advanced Computer Architecture3
35CS-539Parallel Computing3
36CS-540Cloud Computing3
37CS-541Scientific Computing3
38CS-542Advanced Distributed Computing3
39CS-543Parallel and Distributed Simulation3
40CS-544Ubiquitous and Autonomic Computing3
41CS-545Advanced Requirement Engineering3
42CS-546Component Based Software Engineering3
43CS-547Object Oriented Analysis & Design3
44CS-548Software Verification3
45CS-549Software Quality Engineering3
46CS-550Rich Internet Applications3
47CS-551Formal Methods3
48CS-552Advanced Software Engineering3
49CS-553Model Driven Software Engineering3
50CS-554Advanced Topics in Computing3


Apply Now