MS (Computer Science)
Program Objectives

The MS (Computer Science) comprises course work and research component. It has four ‘core courses’ aimed at strengthening the understanding and competence in computer science fundamentals. The University expects its MS graduates to pursue careers either as ‘Computer Science Faculty Members’ or as ‘Software Development Managers’ in the industry.

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 recommended to be completed before entering the MS (CS) program.

  1. Computer Programming
  2. Data Structures
  3. Operating Systems
  4. Database Systems
  5. Analysis of Algorithms
  6. Computer Networks
  7. Theory of Automata
  8. Software Engineering
  9. Assembly Lang. / Computer Arch.

A student selected for admission having deficiency in the above stated courses may be required to study a maximum of FOUR courses. These courses must be passed in the first two semesters. The deficiency courses shall be determined by the Graduate Studies Committee before admitting the student. No fee will be charged for studying deficiency courses. A student cannot take MS courses unless all specified deficiency courses have been passed. Typical course load in a semester is four courses. However, NUCES staff cannot register for more than two courses in a semester.A student has the option to pursue MS by undertaking either a 6 credit hour MS Thesis or MS Project, spread over two regular semesters.

Award of Degree

For the award of MS degree, a student must have:

  • Passed courses totalling at least 31 credit hours, including four Core courses
  • Obtained a CGPA of at least 2.5

Program offered in Campuses

Islamabad Karachi Lahore Peshawar Chiniot-Faisalabad
Tentative Study Plan
Semester 1
Crdt Hrs. Pre Req
CS319 Applied Programming 3 -
CSX17 Core Course-I 3 -
CSX18 Core Course-II 3 -
CSX19 Core Course-III 3 -
Semester 2
Crdt Hrs. Pre Req
SS310 Research Methodology 1 -
CSX08 Elective-I 3 -
CSX09 Elective-II 3 -
CSX20 Core Course-IV 3 -
Semester 3
Crdt Hrs. Pre Req
CS591 MS Project- I 3 -
CSX10 Elective-III 3 -
Semester 4
Crdt Hrs. Pre Req
CS592 MS Project- II 3 CS591
CSX14 Specialization Elective-IV 3 -

Note 1: Applied Programming course is of No Credit (NC), but it must be passed.

Note 2: Registration in “MS Thesis - I” is allowed provided the student has:

  • Earned at least 19 credits
  • Passed the “Research Methodology” course
  • CGPA is equal to or more than 2.5

Core Courses for MS (Computer Science)

At least four courses must be taken from the following

  • CS501  Advanced Analysis of Algorithms
  • CS534  Theory of Automata – II
  • CS505  Advanced Operating Systems
  • EE502  Advanced Computer Architecture
  • CS507  Theory of Programming Languages