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) |