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

CodeTitleCr Hrs
Semester 1
CSC 504Advanced Computer Architecture3 + 0
CSC 501Advanced Design and Analysis of Algorithms3 + 0
CSC 505Advanced Operating Systems3 + 0
Total Semester Credit Hours(9 + 0)
Semester 2
CSC 507Research Design and Inferential Analysis3 + 0
CSC 508 /CSC 506Advanced Theory of Computation / Theory of Programming Languages3 + 0
Elective – I3 + 0
Total Semester Credit Hours(9 + 0)
Semester 3
Elective – II3 + 0
Elective – III3 + 0
CSC XXXThesis Proposal and Progress / Elective Course3 + 0
Total Semester Credit Hours(9 + 0)
Semester 4
Elective – IV3 + 0
CSC XXXThesis Defense / Elective Course3 + 0
Total Semester Credit Hours(6 + 0)

List of Electives/ Open Electives Courses

Course CodeCourse(s) TitleCredit Hrs.
Semester I
CS802Advanced Operating Systems3 + 0
CS803Advanced Computer Architecture3 + 0
XX XXXElective I3 + 0
Semester II
CS804Advanced Design and Analysis of Algorithms3 + 0
XX XXXElective II3 + 0
GE N111/GER843Understanding of Holy Quran – I (Muslims)/
Civics and Community Engagement (Non-Muslims)
0 + 1/2 + 0
Semester III
XX XXXElective III3 + 0
TH 899Elective IV / MS Thesis3 + 0 / 6 + 0
GEN112Understanding of Holy Quran – II (Muslims)0 + 1
Semester IV
XXXXXElective V3 + 0
XXXXXElective VI3 + 0
TH 899Elective VII3 + 0