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:
- Communication and Network Systems
- Software Engineering
- any other area specified by the concerned dept. after the approval of the Academic council.
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:
- 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.
- 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.
- At least 3.0 (of a 4.0 maximum) GPA (Grade Point Average) in the last 60 credit-hours attempted prior to graduation.
- GAT-General Test with a minimum score of 50 is required at the time of admission.
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 |