Department of Computer Science

Master of Science in Computer Science

Institutional Factor

SS CASE IT has a mission to contribute in the industrial sector by producing computer experts both in hardware and software who can lead the industry by introducing best professional practices. SS CASE IT is significantly contributing in today’s engineering industry by providing knowledge to technical personnel at undergraduate level (Electrical & Computer Engineering, Computer Science) and at the graduate level (Software Engineering, Information Security, and Electrical and Computer Engineering.) keeping in view the requirement of skilled manpower for the local industry. To fill the gap of software part in the existing engineering programs, SS CASE IT intends to launch Master of Science in Computer Science degree at the Graduate level as part of its Faculty of Computing.


The MS in Computer Science provides intensive preparation in the concepts and techniques related to the design, programming, and application of computing systems. Students are provided a deep understanding of both advanced and important current issues in computer science so that they may either obtain productive employment or pursue advanced research. The MS in Computer Science program requires the student to take a broad spectrum of courses, while simultaneously allowing for emphasis in desired areas of specialization close to software technologies, systems and networks, multimedia, visual computing, embedded systems, information security engineering, software engineering and information systems.

Learning Outcomes

The graduates of this program can enter the work force by planning, organizing, developing, managing and maintaining informatics systems. For the most capable and determined students, in particular, who will continue with a doctorate, management careers will come available, because a solid competence on the principles of complexity and problems solving goes together with the ability to interact, of team-work and innovative proposals. Least but not last, individual capabilities are of the maximum importance: computer science is still a field where newly created innovative companies created by enterprising young people, often can top consolidated enterprises on time and quality.

Eligibility Criteria

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 courses are recommended to be completed as prerequisite against core courses of the program if required:

  1. Design and 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

These prerequisite courses will be shown in the transcript as non-credit courses. The student will be admitted in the program as per recommendations of Academic Affairs Committee.

Degree Completion Requirements

To become eligible for award of MS degree, a student must satisfy the following requirements:

Courses Breakdown for Thesis Option:
Code Course Title Credit Hours
  Four (04) Core Courses 12
CS6901 Research Methodology 3
CS6902 Thesis 6
  Two (02) Courses from the program electives 6
  Two (02) Courses from the university electives 6
  Total 33(33-0)

(*Must have earned CGPA (Cumulative Grade Point Average) of at least is CGPA of 2.5)

Courses breakdown for Non-Thesis Option:
Code Course Title Credit Hours
  Four (04) Core Courses 12
  Three (03) Courses from the program electives 9
  Three (03) Courses from the university electives 9
  MS Project 3
  Total 33(33-0)

(*Must have earned CGPA (Cumulative Grade Point Average) of at least is CGPA of 2.5)

Program Elective Courses List
  1. Earned at least 18 credits

  2. Passed the “Research Methodology” course

  3. CGPA is equal to or more than 2.5

Core Courses for MS (Computer Science)

At least four courses must be taken from the following:

  1. CS6001 Advanced Theory of Computation

  2. CS6002 Advanced Algorithm Analysis

  3. CS6003 Advanced Operating Systems

  4. CS6004 Advanced Computer Architecture

  5. CS6005 Theory of Programming Languages

Elective Courses

Net-Centric Computing
  1. CS6101 Advanced Computer Networks

  2. CS6102 Simulation Modeling and Analysis of Computer Networks

  3. CS6103 Simulation Modeling and Evaluation of Mobile Networking

  4. CS6104 Data Compression

  5. CS6105 Network Performance Evaluation

  6. CS6106 Network Security

  7. CS6107 Cluster Computing Systems

  8. CS6108 Cloud Computing

  9. CS6109 Distributed Computing Systems

  10. CS6110 Advanced Topics in Computer Networking

  11. CS6111 Advanced Topics in Net-Centric computing

Intelligent Systems & Information Management
  1. CS6201 Adaptive & Intelligent Control

  2. CS6202 Machine Learning

  3. CS6203 Deep Learning

  4. CS6204 Artificial Intelligence & Neural Computing

  5. CS6205 Computer Vision

  6. CS6206 Digital Image Processing

  7. CS6207 Data Mining

  8. CS6208 Parallel and Distributed Database Systems

  9. CS6209 Distributed Data Processing

  10. CS6210 Data Warehousing

  11. CS6211 Object Oriented Databases

  12. CS6212 Data Visualization

  13. CS6213 Big Data Analytics

  14. CS6214 Bayesian Data Analysis

  15. CS6215 Social Network Analysis

  16. CS6216 Time Series Analysis and Prediction

  17. CS6217 Natural Lanuage Processing

  18. CS6218 Semantic Web

  19. CS6219 Advanced Database Management Systems

  20. CS6220 Advanced Topics in Intelligent Systems

  21. CS6221 Advanced Topics in Information Managament

Software Engineering
  1. CS6301 Advanced Software Engineering

  2. CS6302 Statistics For Software Engineering

  3. CS6303 Object Oriented Software Engineering

  4. CS6304 Software Quality Management

  5. CS6305 Software Development Process

  6. CS6306 Information Systems

  7. CS6307 Software Project Management

  8. CS6308 Systems Engineering

  9. CS6309 Advanced Topics in Software Engineering

Graphics and Visual Computing
  1. CS6401 Advanced Computer Graphics and visualization

  2. CS6402 Multimedia Communications

  3. CS6403 Virtual Reality

  4. CS6404 Geographical Information Systems

  5. CS6405 Computer Animation

  6. CS6406 Advanced Topics in Graphics and Visual Computing

Programming Language Design and Translators
  1. CS6501 Advanced Compiler Design

  2. CS6502 Programming Language Design

  3. CS6503 Cryptography and Network Security

Computer Architecture and Organization
  1. CS6601 Real Time Embedded Systems

  2. CS6602 Parallel Processing: Architecture & Algorithms

  3. CS6603 Reconfigurable Computing

Systems Engineering
  1. CS6701 Digital Signal Processing

  2. CS6703 Advanced Digital Systems Design

  3. CS6704 Special Topics in Control Systems

  4. CS6706 Linear Systems and Controls

  5. CS6707 Real Time Operating Systems

  6. CS6708 Real time Embedded System

Information Security
  1. CS6801 Information and Coding Theory

  2. CS6802 Cryptography & Network Security

  3. CS6803 Information Security Strategies & Policies

  4. CS6804 Computer System Security

  5. CS6805 Advanced Cryptography & Cryptanalysis

  6. CS6806 Advanced Topics in Information Security

  7. CS6807 Cyber Forensic Analysis