The courses are briefly outlined here along with credit hours and pre-requisites for each course.
The curriculum comprising of both hard–core computer science courses and supporting courses has been designed to achieve academic excellence and in-depth knowledge in different areas of computer science.
The outline given under each of the courses indicates the minimum coverage of each course. Changes and advancements taking place in different areas are reflected in the course contents and individual instructors do regular additions.
Classification of courses
The program is divided into three types of courses provide the basis of academic and practical understanding of different areas of Computer Science.
Essential Courses
These are mandatory courses prescribed by the University of Karachi for all degree programs. Each of the following courses are of 3 credit hours, contributing a total of 9 credit hours.

For more information click