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
  • 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

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 Computer Science degree program will be required to take an interview.

The interview may be conducted online or on campus at ITU, as per the SOPs defined by the government for the COVID-19 situation, and considering the convenience of the applicant.

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 / 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                                               
S.No. Title of Course Credit Hours
1. Core Course-I 3
2. Core Course-II 3
3. Elective Course-I 3
Semester II
S.No. Title of Course Credit Hours
1. Core Course-III 3
2. Core Course-IV 3
3. Elective Course-II 3
4 Research Methodology 1  
Semester III                                            
S.No. Title of Course Credit Hours
1. Elective Course-III 3
2. Thesis I 3
Semester IV
S.No. Title of Course Credit Hours
1. Elective Course-IV 3  
2. Thesis II 3


  Total Degree Credit Hours 31