Master of Science in Computer Science
Our Master’s in Computer Science program is meticulously crafted to advance knowledge and expertise, focusing on fostering critical thinking, technical mastery, and ethical responsibility. Embracing applied and recent research trends in Computer Science, our innovative curricula and impactful research initiatives prepare graduates to excel in the ever-evolving field. This approach ensures that our graduates contribute meaningfully to societal progress by leveraging excellence in both established principles and cutting-edge advancements in Computer Science.
Program Duration
1.5 Years
Credit Hours
33 Cr. Hrs.
Academic Model & 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.
Program Details & Curriculum
| Code | Title | Cr Hrs |
|---|---|---|
| Semester 1 | ||
| 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 2 | ||
| 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 3 | ||
| 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 4 | ||
| Elective – IV | 3 + 0 | |
| CSC XXX | Thesis Defense / Elective Course | 3 + 0 |
| Total Semester Credit Hours | (6 + 0) | |
List of Electives/ Open Electives Courses
| Course Code | Course(s) Title | Credit Hrs. |
|---|---|---|
| Semester I | ||
| CS802 | Advanced Operating Systems | 3 + 0 |
| CS803 | Advanced Computer Architecture | 3 + 0 |
| XX XXX | Elective I | 3 + 0 |
| Semester II | ||
| CS804 | Advanced Design and Analysis of Algorithms | 3 + 0 |
| XX XXX | Elective II | 3 + 0 |
| GE N111/GER843 | Understanding of Holy Quran – I (Muslims)/ | |
| Civics and Community Engagement (Non-Muslims) | ||
| 0 + 1/2 + 0 | ||
| Semester III | ||
| XX XXX | Elective III | 3 + 0 |
| TH 899 | Elective IV / MS Thesis | 3 + 0 / 6 + 0 |
| GEN112 | Understanding of Holy Quran – II (Muslims) | 0 + 1 |
| Semester IV | ||
| XXXXX | Elective V | 3 + 0 |
| XXXXX | Elective VI | 3 + 0 |
| TH 899 | Elective VII | 3 + 0 |