Skip to main content
x

Schemes of Studies – MS (Computer Science)

Degree Credits Distribution

# Course Type Credits
1 Core/Required Courses 12 Credits
2 Elective Courses 12 / 18 Credits
3 Fehm-e-Quran (For Muslim Students Only) 02 Credits
4 Thesis 06 Credits
* Research Methods (required for Thesis) 01
Total 33 / 31 / 30 Credits

Eligibility

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:

  • Analysis of Algorithms
  • Assembly Language / Computer Architecture
  • Computer Networks
  • Computer Programming
  • Data Structures
  • Database Systems
  • Operating Systems
  • Software Engineering
  • 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 Graduate Studies Committee, before admitting the student. A student cannot register in MS courses, unless all specified deficiency courses have been passed.

List of Core Courses

  • CSC 7301 - Advanced Analysis of Algorithms
  • CSC 7201 - Advanced Operating Systems
  • CSC 7321 - Theory of Programming Languages
  • CEN 7401 - Advanced Computer Architecture

Registration for MS Thesis - I

  • Earned at least 18 credits
  • Passed the “Research Methodology” course
  • CGPA is equal to or more than 2.5

Degree Completion Requirements

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

  • Must have earned CGPA of at least 2.5 on a scale of 4.0.
  • Must have studied and passed the prescribed courses, totaling at least 30 credit hours, OR
  • Must have studied and passed 24 credit hours of courses from the prescribed course list and successfully completed 6 credit hours of Thesis/Research Work.

Semester-wise Course Plan

Semester 1

Course Code Course Title Credit Hours Pre-Requisite
CSC 7301 Advanced Analysis of Algorithms 03 Nil
CSC 7201 Advanced Operating Systems 03 Nil
- Elective-I 03 Nil
GEN 7020 Fehm-e-Quran 02 Nil
Total Credit Hours 11

Semester 2

Course Code Course Title Credit Hours Pre-Requisite
CSC 7321 Theory of Programming Languages 03 Nil
CEN 7401 Advanced Computer Architecture 03 Nil
- Elective-II 03 Nil
CSC 7001 Research Methodology 01 Nil
Total Credit Hours 10

Semester 3

Course Code Course Title Credit Hours Pre-Requisite
- Elective-III 03 Nil
CSC 7999 Thesis OR (Additional Elective) 06/03 i. At least 2.5 CGPA
ii. 18 Credits of completed Course work
iii. RM Course Passed
Total Credit Hours 09/06

Semester 4

Course Code Course Title Credit Hours Pre-Requisite
- Elective-IV 03 Nil
CSC 7999 Thesis OR (Additional Elective) 06/03 iii. At least 2.5 CGPA
iv. 18 Credits of completed Course work
v. RM Course Passed
Total Credit Hours 09/06

List of Elective Courses

(As per HEC Curriculum-2013)

 

Specialization Area of “Computer Science Education, Social & Professional Issues”

Computer Science Education

Course Title

Credits

Advanced Educational Technology

3 (3-0)

Advanced Multimedia and Hypermedia Sys

3 (3-0)

Advanced Computer Aided Instructions

3 (3-0)

Advanced Web Based Education Systems

3 (3-0)

Advanced Measurement of Learning

3 (3-0)

Advanced Topics in Computer Science Education

3 (3-0)

Research Methods

3 (3-0)

Social & Professional Issues

Course Title

Credits

Advanced Social Context Computing

3 (3-0)

Advanced Computing and Ethics

3 (3-0)

Advanced Computing Economics

3 (3-0)

Advanced Computer Law

3 (3-0)

Advanced Intellectual Property

3 (3-0)

Advanced Privacy and Civil Liberties

3 (3-0)

1- Specialization Area of “Software Engineering”

Course Title

Credits

Advanced Software Development

3 (3-0)

Advanced Topics in Software Engineering

3 (3-0)

Advanced Object Oriented Software Engineering

3 (3-0)

Advanced Software Quality Assurance

3 (3-0)

Advanced Requirements Engineering

3 (3-0)

Advanced Software Architecture

3 (3-0)

Advanced Agent Oriented Software Engineering

3 (3-0)

Advanced Software Project Management

3 (3-0)

Advanced Software Design

3 (3-0)

 

 

Advanced Software Engineering and Formal Specifications

3 (3-0)

Advanced Empirical Software Engineering

3 (3-0)

Advanced Software Process Improvement

3 (3-0)

Advanced Component-Based Computing

3 (3-0)

Advanced Programming Environment

3 (3-0)

Advanced Safety-Critical Systems

3 (3-0)

2- Specialization Area of “System Engineering”

Course Title

Credits

Advanced Operating Systems

3 (3-0)

Advanced Digital Signal Processing

3 (3-0)

Advanced Switching and Fault Diagnosis

3 (3-0)

Advanced FPGAs and Verilog

3 (3-0)

Advanced Control Systems and Robotics

3 (3-0)

Advanced Real-Time Systems

3 (3-0)

Advanced Real-Time Operating Systems

3 (3-0)

Advanced Embedded Systems

3 (3-0)

Advanced ASIC Design and VHDL

3 (3-0)

3- Specialization Area of “Languages, Algorithms, Computations & Discrete Structures”

Algorithms and Computer Theory

Course Title

Credits

Advanced Algorithm and Complexity

3 (3-0)

Advanced Automata and Language Theory

3 (3-0)

Advanced Cryptography

3 (3-0)

Advanced Parallel Algorithms

3 (3-0)

Computational Science

Course Title

Credits

Advanced Evolutionary Computation/Algorithms

3 (3-0)

Advanced Computational Science

3 (3-0)

Advanced Numerical Analysis

3 (3-0)

Advanced Operations Research

3 (3-0)

 

 

Advanced Simulation and Modeling

3 (3-0)

Advanced Scientific Computing

3 (3-0)

Advanced Computational Biology

3 (3-0)

Programming Language Design and Translators

Course Title

Credits

Advanced Compiler Construction

3 (3-0)

Advanced Programming Language Design

3 (3-0)

Advanced Programming Language Semantics

3 (3-0)

Advanced Programming Paradigms

3 (3-0)

Advanced Functional Programming

3 (3-0)

Advanced Logic Programming

3 (3-0)

Advanced Scripting Languages

3 (3-0)

Advanced Discrete Structures

Course Title

Credits

Advanced Combinatorics

3 (3-0)

Advanced Probability and Statistics

3 (3-0)

Advanced Coding and Information Theory

3 (3-0)

4- Specialization Area of “Computer Architecture & Organization”

Course Title

Credits

Advanced Computer Architecture

3 (3-0)

Advanced Parallel and Distributed Systems

3 (3-0)

Advanced Design Verification

3 (3-0)

Advanced Integrated Circuit

3 (3-0)

Advanced System-on-Chip

3 (3-0)

Advanced Device Development

3 (3-0)

Advanced VLSI Development

3 (3-0)

5-Specialization Area of “Artificial Intelligence”

Course Title

Credits

Advanced Computational Intelligence

3 (3-0)

Design of Advanced Intelligent System

3 (3-0)

 

 

Advanced Machine Learning

3 (3-0)

Advanced Neural Networks

3 (3-0)

Advanced Mathematical Reasoning

3 (3-0)

Advanced Decision Support Systems

3 (3-0)

Advanced Computer Vision

3 (3-0)

Advanced Automated Reasoning

3 (3-0)

Advanced Knowledge Based Systems

3 (3-0)

Advanced Planning Systems

3 (3-0)

Advanced Natural Language Processing

3 (3-0)

Advanced Agents

3 (3-0)

Advanced Robotics

3 (3-0)

Advanced Symbolic Computing

3 (3-0)

Advanced Genetic Algorithms

3 (3-0)

Advanced Semantic Web

3 (3-0)

Advanced Deep Learning

 

6- Specialization Area of “Net-centric Computing”

Course Title

Credits

Advanced Computer Networks

3 (3-0)

Advanced Network Security

3 (3-0)

Advanced Topics in Computer Networks

3 (3-0)

Advanced Broadband and Satellite Communication

3 (3-0)

Advanced Mobile and Pervasive Computing

3 (3-0)

Advanced Wireless and Mobile Computing Networks

3 (3-0)

Advanced Intelligent and Active Networks

3 (3-0)

Advanced Network Performance Evaluation

3 (3-0)

Advanced Cluster Computing

3 (3-0)

Advanced Distributed Computing

3 (3-0)

Advanced Data Compression

3 (3-0)

Advanced Network Management

3 (3-0)

Advanced Enterprise Networking

3 (3-0)

Advanced Autonomous Computing

3 (3-0)

 

 

Advanced Data Grids

3 (3-0)

Advanced Semantic Grid

3 (3-0)

Advanced Computational Grid

3 (3-0)

Advanced Utility Computing

3 (3-0)

Advanced Dependent Computing

3 (3-0)

Advanced Fault-Tolerance

3 (3-0)

Advanced Programming for the World-Wide Web

3 (3-0)

7- Specialization Area of “Information Management”

Course Title

Credits

Advanced DBMS

3 (3-0)

Advanced Multimedia Database

3 (3-0)

Advanced Multimedia Information Systems

3 (3-0)

Advanced Transaction Processing

3 (3-0)

Advanced Distributed and Object Databases

3 (3-0)

Advanced Data Mining

3 (3-0)

Advanced Spatial and Temporal Databases

3 (3-0)

Advanced Semantic Databases

3 (3-0)

Advanced Data Warehousing

3 (3-0)

Advanced Object Oriented Databases

3 (3-0)

Advanced Digital Libraries

3 (3-0)

Advanced Web-Based DBMS

3 (3-0)

Advanced Topics in DBMS

3 (3-0)

Advanced Data Grids

3 (3-0)

Advanced Text Mining

3 (3-0)

8- Specialization Area of “Graphics, Visual Computing & HCI”

Graphics & Visual Computing

Course Title

Credits

Advanced Computer Graphics

3 (3-0)

Advanced Multimedia & Hypermedia System

3 (3-0)

Advanced Virtual Reality

3 (3-0)

 

 

Advanced Visualization

3 (3-0)

Advanced Geographical Information Systems

3 (3-0)

Advanced Computer Animation

3 (3-0)

Advanced Human Computer Interaction

3 (3-0)

Human Computer Interaction

Course Title

Credits

Advanced Intelligent User Interfaces

3 (3-0)

Advanced Information Retrieval Techniques

3 (3-0)

Advanced Rich Internet Applications

3 (3-0)

Advanced Graphical User Interfaces

3 (3-0)

Advanced Computer Supported Cooperative Work

3 (3-0)

Advanced Multimedia Systems Development

3 (3-0)

Advanced Interactive Development -Systems

3 (3-0)

9- Specialization Area of “Web Engineering”

Course Title

Credits

Advanced Semantic Web

3 (3-0)

Advanced Web Services

3 (3-0)

 

The following are some of the new course outlines for the MS(CS) Programme suggested by the Department Committee.

Course Title

Credits

Advanced Optimization methods

3 (3-0)

Advanced Intelligent Planning

3 (3-0)

Advanced Fuzzy Systems

3 (3-0)

Advanced Intelligent Data Modelling

3 (3-0)

Advanced Logic Programming & Automated Reasoning

3 (3-0)

Advanced statistical methods

3 (3-0)

Advanced Cybernetics

3 (3-0)

Advanced Knowledge Management

3 (3-0)

Advanced Visualization in Medicine

3 (3-0)

Advanced Virtual Reality

3 (3-0)

 

 

Advanced database systems

3 (3-0)

Advanced Distributed Databases

3 (3-0)

Advanced Web Mining

3 (3-0)

Advanced Text Mining

3 (3-0)

Advanced Decision Theory

3 (3-0)