MS in Computer Science


Graduate Program and Specialization areas
The Department of Computer Science offers MS degree in Computer Science which is mainly based on the HEC recommendation for the same program. The whole program consists of 33 credit hours, however, the number of credit hours may be more in case students have not completed 4 years education after F.Sc/A-Level.

Area of Specialization
Graduate program can be pursued in Iqra University specializing in only one of the following four areas:
  1. Communication and Network Systems
  2. Software Engineering
  3. any other area specified by the concerned dept. after the approval of the Academic council.
Admission Requirements

All candidates are required to submit an application for admission to the graduate program along with the official transcripts from previous institutions attended. Students are required to appear in the aptitude test for admission mentioned in their admission-test card. However, applicants who have appeared in the GRE (Graduate Record Examination) and scored more than the prescribed score level set by Iqra University are exempted from the admission test. GRE scores more than five years old are not acceptable.

Applicants are expected to meet the following requirements:
  1. A Baccalaureate degree in the Computer Engineering/Sciences or in a related field. (Students who do not have a Computer Engineering/Sciences background will be expected to take additional courses). Students with less than 16 years education will also be required to take extra courses.
  2. Four years BS, BE or equivalent degree from any recognized university (16 years education). Students in this category will require 2 years to complete their MS degree.
  3. At least 3.0 (of a 4.0 maximum) GPA (Grade Point Average) in the last 60 credit-hours attempted prior to graduation.
  4. GAT-General Test with a minimum score of 50 is required at the time of admission.
Duration of the Program

Total duration of the MS program is two years by completing 33 credit hours.

Academic Model and Courses
Course Work


The courses are divided into three major categories: core courses, specialization courses, and electives. An MS student, specializing in any area, will be required to take all the required core courses and minimum three courses from one of the area of specialization. The remaining course is elective and can be selected from the elective courses.

Thesis

Students will conduct research under the supervision of a faculty member in the Computer Science Department. It is recommended that during the first year in the graduate program a student must identify a faculty member of the department as advisor, and must choose MS thesis topic from the given list of projects. Students are encouraged to select projects of their own interest (but subject to the availability of relevant equipment and faculty member to supervise the project).

For the oral exam, the student after consulting his/her advisor will suggest two faculty members for the examining committee, for the defense of his/her thesis, to the Dean Iqra University. One member of the committee could be from outside the Department, or from other accredited institution in Pakistan/abroad, or from the industry. In the case of industry, the member must hold at least a Master’s degree in the relevant field. Upon successful defense, the student will submit his/her thesis for the award of degree. Minimum GPA requirements for graduation is 2.5.

Semester Plan

Semester(s)

Course(s) Code

Course(s) Title

Credit Hours(s)

Prerequisite(s)

Semester I

CSC 504

Advanced Computer Architecture

3 + 0

 

CSC 501

Advanced Design and Analysis of Algorithms

3 + 0

 

CSC 505

Advanced Operating Systems

3 + 0

 

 

Total Semester Credit Hours

(9 + 0)

 

Semester II

CSC 507

Research Design and Inferential Analysis

3 + 0

 

CSC 508 /CSC 506

Advanced Theory of Computation / Theory of Programming Languages

3 + 0

 

 

Elective – I

3 + 0

 

 

Total Semester Credit Hours

(9 + 0)

 

Semester III

 

Elective – II

3 + 0

 

 

Elective – III

3 + 0

 

CSC XXX

Thesis Proposal and Progress / Elective Course

3 + 0

 

 

Total Semester Credit Hours

(9 + 0)

 

Semester IV

 

Elective – IV

3 + 0

 

CSC XXX

Thesis Defense / Elective Course

3 + 0

 

 

Total Semester Credit Hours

(6 + 0)

 

Program Total Credit Hours: 33



List of ELECTIVES / OPEN ELECTIVES Courses in MS (COMPUTER SCIENCE)



Course(s) Code

Course(s) Title

Credit Hour(s)

CSC604

Advanced Database Management Systems

3 + 0

CSC610

Networks Performance & Quality of Service

3 + 0

CSC611

Enterprise Voice Over IP

3 + 0

CSC701

Object Oriented Analysis and Design

3 + 0

CSC702

Advanced Broad Band Communications

3 + 0

CSC703

Adv. Software Assessment Methodologies

3 + 0

CSC704

Wireless Technologies

3 + 0

CSC705

Network Security and Audit

3 + 0

CSC706

Advanced Digital Signal Processing

3 + 0

CSC707

Robotics and Automation System

3 + 0

CSC708

Applied Neural Networks

3 + 0

CSC709

Control Systems

3 + 0

CSC710

Expert Systems

3 + 0

CSC711

Artificial Intelligence and Neural Networks

3 + 0

CSC712

Advanced Digital Image Processing

3 + 0

CSC713

Computer Graphics and Animation

3 + 0

CSC714

Advanced Simulation Methodologies and Application

3 + 0

CSC715

Advanced Computer Vision

3 + 0

CSC716

Virtual Reality

3 + 0

CSC717

Advance Data Warehousing and Mining

3 + 0

CSC718

Object Oriented Databases

3 + 0

CSC719

Advanced Business Process Re-engineering

3 + 0

CSC720

Human Computer Interaction

3 + 0

CSC721

Advanced Compiler Design

3 + 0

CSC722

Fuzzy Logics & Artificial Neural Networks

3 + 0

CSC723

Optical Communication

3 + 0

CSC724

Advanced Software Quality Assurance

3 + 0

CSC725

Team Project Management

3 + 0

CSC726

Target Discrimination in SAR using ANN

3 + 0

CSC727

Advanced Cryptography / Information Systems Audit

3 + 0

CSC728

Advanced Enterprise Resource Planning

3 + 0

CSC729

Advanced Multi-Dimensional Analysis

3 + 0

CSC730

Information System Audit

3 + 0

CSC731

Team and Project Management

3 + 0

CSC732

Advanced 3D Modeling Game Development

3 + 0

CSC733

Information Retrieval for Metadata

3 + 0

CSC734

Intelligent and Multi-Agent Systems

3 + 0

CSC735

Adv. Object Oriented Modeling with UML

3 + 0

CSC736

Non-Linear Systems

3 + 0

CSC738

Advanced Business Intelligence Systems

3 + 0

CSC739

Advanced Neural Networks` & Fuzzy Logic

3 + 0

CSC740

Multivariable Control System

3 + 0

CSC741

Adaptive Control System

3 + 0

CSC742

Network Management

3 + 0

CSC743

Software Project & Quality Management

3 + 0

CSC744

Operation Research Models & Simulation Techniques

3 + 0

CSC745

Distributed Databases

3 + 0

CSC746

Simulation & Modeling

3 + 0

CSC748

Software Management & Estimation

3 + 0

CSC749

Artificial Intelligence & Robotics

3 + 0

CSC750

Cryptography and Network Security

3 + 0

CSC751

Advanced Operating Systems

3 + 0

CSC752

Distributed Computing

3 + 0

CSC753

Cloud Computing and Virtualization

3 + 0

CSC754

Artificial Neural Network

3 + 0

CSC756

Machine Learning

3 + 0

CSC757

Computational Intelligence

3 + 0

CSC758

Advanced Computational Intelligence / Network Security

3 + 0

CSC759

Advanced Software Evolution & Maintenance

3 + 0

CSC760

Advanced Artificial Neural Networks

3 + 0

CSC761

Advanced Topics In Database Systems / Thesis Proposal & Progress

3 + 0

CSC762

Advanced Network Architecture / Thesis Defense

3 + 0

CSC764

Design Patterns

3 + 0

CSC813

Machine Learning

3 + 0

CSC836

Information Theory

3 + 0

CSC701

Optimization Techniques

3 + 0

CSC716

Data Science

3 + 0

CSC631

Advanced Topics in Databases

3 + 0

CSC632

Enterprise Application Development

3 + 0

CSC502

Mathematics for Computing

3 + 0

DSC602

Big Data Analytics

3 + 0

CSC602

Advanced Computer Vision

3 + 0

DSC601

Evolutionary Computing

3 + 0

DSC602

Pattern Recognition

3 + 0

CSC605

Data Mining

3 + 0

CSC606

Deep Learning

3 + 0

CSC537

Special Topic in Computer Science

3 + 0

CSC531

Advanced Software Engineering Techniques

3 + 0

CSC512

Advanced Computer Networks

3 + 0

CSC514

Advanced Network Programming

3 + 0

CSC514

Mobile Computing

3 + 0

TLC514

Network Design

3 + 0

TLC533

Satellite Communication

3 + 0

TLC509

Wireless Communication

3 + 0

TLC503

Digital Communication

3 + 0

CSC540

Critical Infrastructure Protection and Incident Management

3 + 0

CSC543

Digital Forensics and Incident Response

3 + 0

CSC544

Information Hiding

3 + 0

CSC545

Information Risk Management

3 + 0

CSC546

Legal Issues in Information Security

3 + 0

CSC607

Quantum Cryptography

3 + 0

CSC559

Advanced Programming

3 + 0

 

Any other Course decided by M.S. Academic Committee

3 + 0