This millennium is an era of innovation and change, and this change is not limited to any specific industry rather it is wrapping around every walk of life. Education is no different. Traditional boundaries between different educational specializations are fading away. This disruptive trend has given birth to many professions which were never thought of before, for example medical physicists, computational biologists, computational historians etc. One common aspect in all of these different interdisciplinary educational specializations is that technology, specifically computational technology is taking center stage. This is now no surprise that the future will be shaped by the people who will have the capability of working with these computational machines, also known as Computers. As a learning facilitator, I encourage our youth to embark on the journey of thinking and to build an ability to question what are the limits of current technology and how to make a dent in those limits.

Dr. Rizwan Ahmed Khan
Dean, Faculty of Information Technology

At the Salim Habib University (SHU), we offer BS program in computer science that is pursuant to the latest technological trends. Consistent with our vision to be a leader in innovation, research, and dissemination of knowledge we aspire to impart education in an effective and contemporary manner so that our students can cope up with the rapid changes in the market needs. The curriculum of offered program involves the study of data and data structures and the algorithms to process these structures; of principles of computer architecture-both hardware and software; of addressing particular challenges in areas such as robotics, computer vision, artificial intelligence or digital forensics; and of language design, structure, and translation technique. Our faculty consists of members with local and international research and industry experience. The Computer Science department at SHU offers a flexible study environment where students are empowered to focus on inter-disciplinary / specialized areas as per their motivation.

The Department of Computer Science offers an exceptional blend of theoretical research and extensive practical training. It transforms students into skillful professionals ready to take up real-world challenges in the industry.

Department Mission & Objectives

Our mission is to produce graduates who are capable of taking a lead in creating a knowledge-based economy by solving real-life problems. Our graduates:

  • Understand basic principles that underlie modern computational technology and are proficient in using it.
  • Are capable of creatively applying their understanding of principles of computer science to solve challenging problems.
  • Exhibit leadership qualities with excellent communication skills and the ability to function effectively as part of a team.
  • Demonstrate ethical responsibility in professional endeavors.

We also aim to create an environment that is conducive to professional growth through carrying out research projects and undergoing training.

Overview of the program

Computer Science (CS) is a dynamic discipline, applicable to a diverse range of industries. Master of Science in Computer Science MS (CS) program offered at Salim Habib University (SHU) consists of both coursework and research components and the curriculum has been designed to explore cutting-edge innovation in the CS domain and provides the students with a solid grounding of professional and real-world experience.


  • To equip students with practical and theoretical knowledge of computer science concepts.
  • To equip students with independent and out-of-the-box thinking abilities.
  • To prepare students for industrial and academic cutting-edge research.
  • To develop entrepreneurial skills of students so that they can contribute to the economic development of the nation.

Eligibility Criteria

  1. Candidates have to clear the SHU Entry test with a minimum 50% score in each section (Subjective [80%] & English [20%]) for admission in MS (CS) in Computer Science.
  2. Degree in the relevant subject of Science or Engineering, earned from a recognized university after 16 years of education.
  3. At least 60% marks or CGPA of at least 2.5(on a scale of 4.0).
  4. If a candidate has already qualified for the International GRE/GAT/or NTS, he/she will be exempted from the test. The validity of the International GRE/GAT (International) is for 5 years and NTS is for two years. However, an interview will be mandatory.
  5. Merit list for MS (CS) in Computer Science will be prepared as per the following weightage criteria:
    1. Previous Academic Performance = 40%
    2. Entrance Test = 40%
    3. Interview = 20%
  6. Note: Qualifying for the admission test is no guarantee for admission.

The following CS 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 a deficiency in the above-stated courses may be required to study these deficiency courses. Deficiency courses shall be determined by the Graduate Studies Committee \ department Graduate Research Committee (GRC) 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 two, 3-credit hour taught courses.

Outline of program

The program would be spread over 4 semesters.

Category-wise Credit Hours Distribution.

Category or Area Credit Hours
Core 12
Electives 12
*Research Methodology 1
Thesis or two courses in lieu of a thesis 06
Total Credit Hours 30 / 31
Table 1: Category-wise credit hours distribution

∗ Research Methodology course should be compulsory for those students who opt thesis

Duration of the program and semester-wise course breakdown/workload

This is a (02) two years program comprising (04) four semesters. Registration in “MS Thesis - I” is allowed provided the student has:

  1. Earned at least 18 credits
  2. Passed the “Research Methodology” course
  3. CGPA is equal to or more than 2.5.
Semester - I Credits
Core Course – I 3
Core Course – II 3
Core Course – III 3
Table 2: Course description first semester. Total of nine credit hours in the first semester
Semester - II Credits
Core Course – IV 3
Elective Course – I 3
Elective Course – II 3
Research Methodology 1
Table 3: Course description second semester. Total of 10 credit hours in the second semester
Semester - III Credits
Elective Course – III 3
Thesis - I 3
Table 4: Course description third semester. Total of six credit hours in the third semester
Semester - IV Credits
Elective Course – IV 3
Thesis - II 3
Table 5: Course description fourth semester. Total of six credit hours in the fourth semester

Award of Degree

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

  • Passed courses totaling at least 30 credit hours, including four core courses
  • Obtained a CGPA of 2.5 or more.

MS(CS) Core Courses

At least four courses must be taken from the following list of core courses for MS in Computer Science, refer to Table 6 (As per NCRC). Subsequently, detail related to each core course is presented in Section 6.1.

Sr.No. Course Code Subjects Credit Hrs.
1 CS-XXXX Advanced Algorithm Analysis 3+0
1 CS-XXXX Advanced Operating Systems 3+0
1 CS-XXXX Theory of Programming Languages 3+0
1 CS-XXXX Theory of Automata – II 3+0
1 CS-XXXX Advanced Computer Architecture 3+0
1 CS-XXXX MS-Thesis (1 & II) 0+6
Table 6: List of core courses

Elective Courses

Sr.No. Subjects Credit Hrs.
1 Automated Reasoning 3+0
2 Information Technology Infrastructure 3+0
3 Advanced Software Project Management 3+0
4 Advanced Computer Architecture 3+0
5 Agile Software Development 3+0
6 Data Warehousing 3+0
7 Advanced Database Management Systems 3+0
8 Information Privacy and Security 3+0
9 High-Performance Computing 3+0
10 Artificial Intelligence 3+0
11 Robotics 3+0
12 Machine learning 3+0
13 Computer Vision 3+0
14 Natural Language Processing 3+0
15 Introduction to Data Science 3+0
16 Big Data Analytics 3+0
17 Data Visualization 3+0
Collecting, Storing, and Retrieving Data
18 Statistical and Mathematical Methods for Data Science 3+0
Table 7: List of general elective courses

Prof. Dr. Engr. Rizwan Ahmed Khan


Professor (Department of Computer Science)


Read More

Faculty Member


Dr. Sheeraz Arif

Associate Professor


Read More

Ms. Sadia Mughal



Read More

Ms. Sadia Nazim


Email: Sadia.nazim

Read More

Mr. Muhammad Owais

Research & Teaching Associate


Read More

Mr. Waseem Rauf

Research & Teaching Associate


Read More

Ms. Sania Mariam

Research & Teaching Associate


Read More