MS Computer Science


The MS Computer Science program, established in 2012, aims to impart a research-oriented and design-centered education to produce innovators and IT specialists who will transform the IT landscape of Pakistan. Admission decisions are made on the basis of academic record, intellectual vitality and potential for innovation.

The ITU Computer Science department has been awarded the highest rated “W” category by the National Computing Education and Accreditation Council (NCEAC).

  • Eligibility Criteria
  • Admissions Test
  • Fee Structure
  • Program Structure
Who can apply?

Applicants must fulfill the following criteria in order to be considered for admission into the MS program at ITU:

  • Completion of at least 16 years of education
  • An undergraduate degree in Computer Science, or any other related field, from an HEC recognized university
  • Scored at least 60% in the annual system, or CGPA of at least 2.5, in the terminal
  • Scored at least 60% in the ITU Graduate Admissions Test

Applicants to the MS programs have to take the ITU Graduate Admissions Test. A minimum score of 60% is required.

The ITU Graduate Admissions Test will be held at the ITU campus in Arfa Software Technology Park in Lahore. For information about dates please click here here.

Entry Test Sample
Entry Test Pattern

Program Duration 4 semesters (2 years)
Tuition Fee per Credit Hour Rs. 6,500
Total No. of Credit Hours 30
University Charges Per Semester Rs. 24,000

Note: If the fee exceeds Rs. 200,000 per annum, 5% Income Tax will be added u/s 236I of the Income Tax Ordinance, 2001.

MS Computer Science

Degree Structure

ITU’s MS Computer Science degree is centred around the need for computer scientists to master the theoretical foundations of the field and be able to apply and integrate them with other technologies. Our degree also has a great focus on research and innovation designed to grapple with locally relevant problems.
Minimum Credit Hours required for graduating:

Credit Hours
Core 6
Electives 18 or more
Thesis 6

Core Courses:

The core courses that all students must take in order to complete their MS degree are as follows:

  • Advanced Theory of Computation
  • Advanced Analysis of Algorithms


Currently the Electives being offered are as follows. This list is being added on by the university

  • CS 511 D-LAB I
  • CS 512 D-LAB II
  • CS 505 Advanced Computer Architecture
  • CS501 Advanced Operating System
  • MG515 Entrepreneurship
  • CS545 Advanced Computer Networks
  • CS520 Advanced Programming
  • CS525 Computer Vision
  • CS550 High Performance Computing
  • CS515 DLAB / Technology for Development
  • CSxxx Advance Topics in Computer Vision
  • CS530 Educational Games Design & Development
  • CS535 Data Mining
  • CS540 Internet of Things
  • CS555 Advance Topics in Internet of Things
  • CS541 Software Engineering
  • CS536 Data Science
  • CS690 Thesis I
  • CS695 Thesis II

The roadmap of MS Program is as follows:

Semester I                                               
Sr. # Code Course Title Lec Lab CH
1 CS501 Advanced Operating System 3 0 3
2 CSxxx CS Elective I 3 0 3
3 CSxxx University Elective I 3 0 3
Total 9 1 9
Semester II
Sr. # Code Course Title Lec Lab CH
4 CS505 Advanced Computer Architecture 3 0 3
5 CSxxx CS Elective II 3 0 3
6 MG515 Entrepreneurship 3 0 3
Total 9 0 9
First Year Credit Hours 18 0 18
Semester III                                            
Sr. # Code Course Title Lec Lab CH
7 CS507 Advanced Theory of Computation (Core) 3 0 3
8 CS690 Thesis I 3 0 3
Total 6 0 6
Semester IV
10 CS509 Advanced Algorithms Analysis (Core) 3 0 3
12 CS695 Thesis II 3 0 3
Total 6 0 6
Second Year Credit Hours 12 0 12
Total Degree Credit Hours 30 0 30