MSCS

MS(CS) PROGRAM SEMESTER WISE COURSE PLAN

Duration:

04 Semesters (2 years)

Courses:

24 Credit hours

Thesis:

6 Credit hours

Total:

30 Credit hours

Semester-1

#

Subject

Credit Hours

1

Advanced Analysis of Algorithms (Core Course)

3

2

Advanced Theory of Computation (Core Course)

3

3

Elective I

3

 

Total

9

Semester-2

#

Subject

Credit Hours

1

Elective II

3

2

Elective III

3

3

Elective IV

3

 

Total

9

Semester-3

#

Subject

Credit Hours

1

Elective V

3

2

Elective VI

3

3

Thesis-I (partial registration)/Elective VII

3

 

Total

9

Semester-4

#

Subject

Credit Hours

1

Thesis-II (partial registration)

3

 

Total

3

 

Total Credit Hours

30

Core/Required Courses

Course Title

Credits

Advanced Theory of Computation

3 (3-0)

Advanced Algorithm Analysis

3 (3-0)

 

Elective Courses

 

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

Computer Science Education

Course Title

Credits

Educational Technology

3 (3-0)

Multimedia and Hypermedia Sys

3 (3-0)

Computer Aided Instructions

3 (3-0)

Web Based Education Systems

3 (3-0)

Measurement of Learning

3 (3-0)

Topics in Computer Science Education

3 (3-0)

Research Methods

3 (3-0)

Social & Professional Issues

Course Title

Credits

Social Context Computing

3 (3-0)

Computing and Ethics

3 (3-0)

Computing Economics

3 (3-0)

Computer Law

3 (3-0)

Intellectual Property

3 (3-0)

Privacy and Civil Liberties

3 (3-0)

1- Specialization Area of “Software Engineering”

Course Title

Credits

Advanced Software Development

3 (3-0)

Topics in Software Engineering

3 (3-0)

Object Oriented Software Engineering

3 (3-0)

Software Quality Assurance

3 (3-0)

Requirements Engineering

3 (3-0)

Software Architecture

3 (3-0)

Agent Oriented Software Engineering

3 (3-0)

Software Project Management

3 (3-0)

Software Design

3 (3-0)

Software Engineering and Formal Specifications

3 (3-0)

Empirical Software Engineering

3 (3-0)

Software Process Improvement

3 (3-0)

Component-Based Computing

3 (3-0)

Programming Environment 

3 (3-0)

Safety-Critical Systems

3 (3-0)

2- Specialization Area of “System Engineering”

Course Title

Credits

Advanced Operating Systems

3 (3-0)

Digital Signal Processing

3 (3-0)

Switching and Fault Diagnosis

3 (3-0)

FPGAs and Verilog

3 (3-0)

Control Systems and Robotics

3 (3-0)

Real-Time Systems

3 (3-0)

Real-Time Operating Systems

3 (3-0)

Embedded Systems

3 (3-0)

ASIC Design and VHDL

3 (3-0)

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

Algorithms and Computer Theory

Course Title

Credits

Algorithm and Complexity

3 (3-0)

Automata and Language Theory

3 (3-0)

Cryptography

3 (3-0)

Parallel Algorithms

3 (3-0)

Computational Science

Course Title

Credits

Evolutionary Computation/Algorithms

3 (3-0)

Computational Science

3 (3-0)

Numerical Analysis

3 (3-0)

Operations Research

3 (3-0)

Simulation and Modeling

3 (3-0)

Scientific Computing

3 (3-0)

Computational Biology

3 (3-0)

Programming Language Design and Translators

Course Title

Credits

Compiler Construction

3 (3-0)

Programming Language Design

3 (3-0)

Programming Language Semantics

3 (3-0)

Programming Paradigms

3 (3-0)

Functional Programming

3 (3-0)

Logic Programming

3 (3-0)

Scripting Languages

3 (3-0)

Advanced Discrete Structures

Course Title

Credits

Combinatorics

3 (3-0)

Probability and Statistics

3 (3-0)

Coding and Information Theory

3 (3-0)

4- Specialization Area of “Computer Architecture & Organization”

Course Title

Credits

Advanced Computer Architecture

3 (3-0)

Parallel and Distributed Systems

3 (3-0)

Design Verification

3 (3-0)

Integrated Circuit

3 (3-0)

System-on-Chip

3 (3-0)

Device Development

3 (3-0)

VLSI Development

3 (3-0)

5-Specialization Area of “Artificial Intelligence”

Course Title

Credits

Computational Intelligence

3 (3-0)

Design of Intelligent System

3 (3-0)

Machine Learning

3 (3-0)

Neural Networks

3 (3-0)

Mathematical Reasoning

3 (3-0)

Decision Support Systems

3 (3-0)

Computer Vision

3 (3-0)

Automated Reasoning

3 (3-0)

Knowledge Based Systems

3 (3-0)

Planning Systems

3 (3-0)

Natural Language Processing

3 (3-0)

Agents

3 (3-0)

Robotics

3 (3-0)

Symbolic Computing

3 (3-0)

Genetic Algorithms

3 (3-0)

Semantic Web

3 (3-0)

6- Specialization Area of “Net-centric Computing”

Course Title

Credits

Advanced Computer Networks

3 (3-0)

Network Security

3 (3-0)

Topics in Computer Networks

3 (3-0)

Broadband and Satellite Communication

3 (3-0)

Mobile and Pervasive Computing

3 (3-0)

Wireless and Mobile Computing Networks

3 (3-0)

Intelligent and Active Networks

3 (3-0)

Network Performance Evaluation

3 (3-0)

Cluster Computing

3 (3-0)

Distributed Computing

3 (3-0)

Data Compression

3 (3-0)

Network Management

3 (3-0)

Enterprise Networking

3 (3-0)

Autonomous Computing

3 (3-0)

Data Grids

3 (3-0)

Semantic Grid

3 (3-0)

Computational Grid

3 (3-0)

Utility Computing

3 (3-0)

Dependent Computing

3 (3-0)

Fault-Tolerance

3 (3-0)

Programming for the World-Wide Web

3 (3-0)

7- Specialization Area of “Information Management”

Course Title

Credits

Advanced DBMS

3 (3-0)

Multimedia Database

3 (3-0)

Multimedia Information Systems

3 (3-0)

Transaction Processing

3 (3-0)

Distributed and Object Databases

3 (3-0)

Data Mining

3 (3-0)

Spatial and Temporal Databases

3 (3-0)

Semantic Databases

3 (3-0)

Data Warehousing

3 (3-0)

Object Oriented Databases

3 (3-0)

Digital Libraries

3 (3-0)

Web-Based DBMS

3 (3-0)

Topics in DBMS

3 (3-0)

Data Grids

3 (3-0)

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)

Multimedia & Hypermedia System

3 (3-0)

Virtual Reality

3 (3-0)

Visualization

3 (3-0)

Geographical Information Systems

3 (3-0)

Computer Animation

3 (3-0)

Human Computer Interaction

3 (3-0)

Human Computer Interaction

Course Title

Credits

Intelligent User Interfaces

3 (3-0)

Information Retrieval Techniques

3 (3-0)

Rich Internet Applications

3 (3-0)

Graphical User Interfaces

3 (3-0)

Computer Supported Cooperative Work

3 (3-0)

Multimedia Systems Development

3 (3-0)

Interactive Development -Systems

3 (3-0)

9- Specialization Area of “Web Engineering”

Course Title

Credits

Semantic Web

3 (3-0)

Web Services

3 (3-0)

 

Following are some of the new course outlines for MS(CS) Programme suggested by Computer Science Committee.

 

Course Title

Credits

Advanced Optimization methods

3 (3-0)

Intelligent Planning

3 (3-0)

Fuzzy Systems

3 (3-0)

Intelligent Data Modelling

3 (3-0)

Logic Programming & Automated Reasoning

3 (3-0)

Advanced statistical methods

3 (3-0)

Cybernetics

3 (3-0)

Knowledge Management

3 (3-0)

Visualization in Medicine

3 (3-0)

Virtual Reality

3 (3-0)

Advanced database systems

3 (3-0)

Distributed Databases

3 (3-0)

Web Mining

3 (3-0)

Text Mining

3 (3-0)

Decision Theory

3 (3-0)

 
 

Assessment 

The students are assessed on the basis of attendance, quizzes, assignments, projects, and presentations, oral and written examinations. The students have to maintain 2.5 CGPA at the end of the degree. The distribution of marks is:

       Sessional (Assignments, Quizzes, Projects and Presentations) = 30%

       MidTerm Exam = 20%

       FinalTerm Exam = 50%

Degree Requirement

For the completion of MS (CS) degree program, a student is required to opt any one option as detailed below. Although we emphasize and encourage students to undertake Research work/Thesis, they can take two courses in lieu of the Research work/Thesis in specific domains.

Option I: Completion of course work of 24 credit hours along-with 6 credit hours of research work / thesis.

Option II: Completion of course work of 30 credit hours (10 x courses) from the list of available courses.

Course Contents

The course contents of the courses of the scheme of study are available online at website of Higher Education Commission (HEC) of Pakistan.