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
  • Admission Test
  • Interview/Assessment
  • 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 degree
  • Scored at least 60% in the ITU Graduate Admissions Test

General Notes

Note: Per HEC rules, candidates who have completed 12 years of education and obtained degrees other than Matriculation (SSC) or Intermediate (HSSC) may be required to obtain an equivalence certificate from the Inter Board Committee of Chairman (IBCC), Islamabad.

Applicants to the MS programs have to take the ITU Graduate Admission Test. A minimum score of 60% is required.
The ITU Graduate Admission Test will be held at the ITU campus in Arfa Software Technology Park in Lahore.
SOPs for Covid-19, as prescribed by the government, will be strictly followed.
For information about dates please click here here.

Entry Test Sample

Entry Test Pattern

There will be no interview for MS Computer Science degree program.

Program Duration 4 semesters (2 years)
Tuition Fee per Credit Hour Rs. 6,500
Total No. of Credit Hours 31
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 / Program Information

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.

Learning Outcomes:

  • Students will be able to possess advanced knowledge of Computer Science field
  • Students will be able to think creatively and critically; to solve non-trivial problems
  • Students will be able to use computing knowledge to develop efficient solutions for real life problems
  • Students will be able to design solutions and can conduct research related activities

Recommended Courses:

The following core courses are much recommended to be completed before entering the MS (CS) program.

  • Data Structures & Algorithms /OR Design & Analysis of Algorithms
  • Computer Architecture/Assembly Lang.
  • Theory of Automata
  • Operating Systems
  • Computer Programming
  • Data Structures
  • Database Systems
  • Computer Networks
  • Software Engineering

Credit Hours Required for Graduating:

The MS Computer Science at Information Technology University is a 31 credit hour (CH) program divided into computer science core courses, computer science elective course and a thesis submitted in partial fulfillment of the requirements for the Degree of Master of Science in Computer Science. The course content is aligned with the Higher Education Commission (HEC) guidelines.

Minimum Credit Hours required for graduating:

Credit Hours
Core 13
Electives 12 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 Algorithms Analysis
  • Advanced Computer Architecture
  • Advanced Operating Systems
  • Theory of Automata-II


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
Course Title Credit Hours
Advanced Algorithms Analysis 3
Advanced Computer Architecture 3
CS Elective I 3
Semester II
Course Title Credit Hours
Advanced Operating Systems 3
Theory of Automata-II 3
Research Methodology 1
CS Elective II 3
Semester III
Course Title Credit Hours
CS Elective III 3
Thesis I 3
Semester IV
Course Title Credit Hours
CS Elective IV 3
Thesis II 3