Master of Science (Computer Science)
The MS (Computer Science) comprises of both course work as well as research component. There are four ‘core courses’ aimed at strengthening the understanding and competence of students 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.Recommended Courses
The following core courses are recommended to be completed before entering the MS (CS) program.
- Computer Programming
- Data Structures
- Operating Systems
- Database Systems
- Analysis of Algorithms
- Computer Networks
- Theory of Automata
- Software Engineering
- 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 selected for admission having deficiency in the above stated courses may be required to study a maximum of FOUR courses, which must be passed in the first two semesters. Deficiency courses shall be determined by the Graduate Studies Committee, before admitting the student. Fee is not charged for studying deficiency courses. A student cannot take MS courses unless all specified deficiency courses have been passed.
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 totaling at least 30 credit hours, including four core courses
- Obtained a CGPA of 2.5 or more.
- Degree in relevant subject of Science or Engineering, earned from a recognized university after 16 years of education AND
- At least 60% marks or CGPA of at least 2.0(on a scale of 4.0).
- Past Academic Record (Bachelor): 50%
- Performance in NU MS Admission Test: 50%
Typical course load in a semester is four courses. However, NUCES staff cannot register for more than two courses in a semester. In the second semester, a student has the option to pursue MS by undertaking either a 6 credit hour MS Thesis or Project, spread over two regular semesters.
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 15 credits
- Passed the “Research Methodology” course
- CGPA is equal to or more than 2.5
- CS 5005 Advanced Analysis of Algorithms
- CS 5006 Theory of Programming Languages
- CS 5007 Advanced Theory of Computation
- CS 5009 Advanced Operating Systems
Program Educational Objectives (PEO)
- To produce computer scientists who fulfil the requirements of the industry’s software needs.
- To fill the vacuum present, due to lack of computer science and technology education in the Karachi region and beyond.
- To provide a broad understanding of the computer sciences field by introducing innovative concepts, theories, and techniques.
- To sharpen communication skills in students and enable them to produce well-organized reports.
- To provide formal foundations for further higher education.
- To develop highly skilled researchers are scholars who may pursue in the field of computer sciences
Program Learning Outcomes (PLOs)
- Students will possess advanced knowledge of the 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.
- Students shall have the ability to make effective oral and written presentations on technical topics.