MS in Computer Science
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.
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:
- 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.
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 1 |
| Code |
Course title |
CrHr |
| CSC501 |
Advanced Design and Analysis of Algorithms |
3 |
| CSC503 |
Advanced Operating Systems |
3 |
| CSC504 |
Advanced Computer Architecture |
3 |
| |
Total |
9 |
| Semester 2 |
| Code |
Course title |
CrHr |
| CSC506 |
Theory of Programming Languages |
3 |
| CSC5xx |
Specialization - I |
3 |
| CSC502 |
Mathematics for Computing |
3 |
| |
Total |
9 |
| Semester 3 |
| Code |
Course title |
CrHr |
| CSC5xx |
Specialization - II |
3 |
| CSC5xx |
Elective - I |
3 |
| CSC599 |
Thesis - P I |
3 |
| |
Total |
9 |
| Semester 4 |
| Code |
Course title |
CrHr |
| CSC5xx |
Specialization-III |
3 |
| CSC5xx |
Thesis - P II |
3 |
| |
Total |
6 |
| Specialization and Elective Courses |
| List of Specialization courses and Electives courses (4 courses will be completed from this list at-least
three from one specialty): |
| Code |
Course Title |
| CSC505 |
Research Methodology |
| CSC507 |
Information Theory |
| CSC508 |
Numerical Method |
| CSC512 |
Advanced Computer Networking |
| CSC513 |
Advanced Network Security |
| CSC514 |
Advanced Network Programming |
| CSC515 |
Mobile Computing |
| CSC516 |
Network Design |
| CSC521 |
Advanced Artificial Neural Networks |
| CSC522 |
Fuzzy Logic |
| CSC531 |
Advanced Software Engineering Techniques |
| CSC532 |
Software Quality Assurance |
| CSC533 |
Software Testing |
| CSC534 |
Special Topics in Software Engineering |
| CSC551 |
Advanced Programming |