• Admissions
  • Academics
  • About Us
  • Location
  • Events
  • QEC

Student Login

Faculty of Engineering Sciences

Faculty of Management Sciences

Faculty Members


Index Academics Department of Computer Sciences

Department of Computer Sciences

MS Computer Science

The Computer Science Department is working under the Faculty of Engineering Sciences. The ultimate aim of the MS (Computer Science) degree program is to train highly qualified personnel to fulfill the needs of industry and academia. MS (Computer Science) Program deals with the design and implementation of software systems. This program provides training and skills for the successful implementation of software systems. Our MS (Computer Science) program offers comprehensive foundation that permits graduates to adapt to new technologies and new ideas.


A challenging graduate program may be structured on the basis of the classical objective, which is the preparation for study of doctoral level, and this remains an important aspect of such programs, but it is believed that all programs should prepare the student for study beyond the master's level.

Many people already in the field desire additional training in Computer Science. These individuals may have undergraduate degrees in Computer Science and desire to advance; or they may have considerable experience in Computer Science, but little formal education in the field. While this latter group should be declining in number as more undergraduate Computer Science majors enter the job market, the demand does exist and will continue to do so in the foreseeable future. In addition, there will be a continuing need for individuals with a bachelor's degree in Computer Science to update their training.

Among the objectives for students in master's programs is entry into the Computer Science field at a relatively high level of responsibility and expertise. Computer Science is such a new and rapidly expanding field that individuals entering with a master's degree in this field will almost 46 immediately move to positions with great responsibility. This, in turn, implies the requirement for an advanced level of prior training in both technical and related areas (e.g. communication skills). In all these cases, the master's degree provides both motivations for the student and a standard for reward by the employer.

Program Structure

The graduate program should embody sufficient flexibility to fulfill the requirements of either an “academic” degree (Breadth-Based) obtained in preparation for further graduate study or a terminal “professional” degree (Depth-Based). The discipline of Computer Science has matured enough that the distinction between academic and professional programs is beginning to appear. However, the concept of an utterly terminal program is not widely accepted in the field. All Computer Science academic programs should provide the possibility of additional study in the field. The proposed program is intended to establish an integrated breadth and depth based curriculum model to assure that the common aspects of various potential masters’ programs in Computer Science are captured.

The proposed curriculum structure may be implemented within four-semester time. A project/thesis work may be unified with student’s chosen depth oriented specialties. Generally graduate programs are structured with a common core of fundamental material and wide range of options for the rest of the course work.

Eligibility Criteria

Program Summary

Total Number of Credit Hours At least 30
Total Number of Semesters Four (4)
Total Duration Two (2) Years

Scheme of Study (MS - Computer Science)

Semester 1st

Course Code Course Title Category Credit Hours
CS-101 Advanced Theory of Computation Core 3
CS-102 Advanced Algorithm Analysis Core 3
CS-xxx Research Methods (University Elective – I) Elective 3

Semester 2nd

Course Code Course Title Category Credit Hours
CS-xxx Elective - II Elective 3
CS-xxx Elective - III Elective 3
CS-xxx Elective - IV Elective 3

Semester 3rd

Course Code Course Title Category Credit Hours
CS-xxx Thesis (Partial Registration) - 3
CS-xxx Elective - V Elective 3
CS-xxx Elective - VI Elective 3

Semester 4th

Course Code Course Title Category Credit Hours
CS-xxx Thesis (Full Registration) - 3

List of Elective Courses (MS - Computer Science)

Course Code Course Title Credit Hours
CS Advanced Software Engineering 3
CS Topics in Software Engineering 3
CS Object Oriented Software Engg. 3
CS Software Quality Assurance 3
CS Requirements Engineering 3
CS Distributed Computing 3
CS Advanced DBMS 3
CS Data Warehousing 3
CS Object Oriented Databases 3
CS Web-Based DBMS 3
CS Topics in DBMS 3
CS Advanced Computer Architecture 3
CS Digital Signal Processing 3
CS Switching and Fault 3
CS Design of Intelligent Systems 3
CS Machine Learning 3
CS Neural Networks 3
CS Mathematical Reasoning 3
CS Decision Support Systems 3
CS Computer Vision 3
CS Advanced Logic Design 3
CS Digital System Design 3
CS Integrated Circuit 3
CS Design Verification 3
CS Advanced Computer Graphics 3
CS Multimedia & Hypermedia System 3
CS Virtual Reality Diagnosis 3
CS Parallel & Distributed Computing 3
CS Control Systems and Robotics 3
CS Real Time Operating Systems 3
CS Advanced Networking 3
CS Network Security 3
CS Topics in Computer Networking 3
CS Network Transport Protocols 3
CS Network Administration 3
CS Wireless Networks 3
CS Network Performance Evaluation 3
CS Theory of Programming Languages 3
CS Advanced Compiler Design–I 3
CS Advanced Compiler Design–II 3
CS Human Computer Interface 3
CS Geographical Information Systems 3
CS Computer Animation 3
CS Educational Technology 3
CS Multimedia and Hypermedia Systems 3
CS Computer Aided Instructions 3
CS Web Based Education Systems 3
CS Measurement of Learning 3
CS Topics in Comp Science Education 3
CS Intelligent User Interfaces 3
CS Multimedia Database 3
CS Information Retrieval Techniques 3

BS Computer Science

The Computer Science Department is working under the Faculty of Engineering Sciences. The ultimate aim of the Computer Science degree program is to produce computer scientists and IT professionals who can strengthen the backbone of a rapidly growing computer industry. BS Computer Science derives its essence as other engineering disciplines do from natural or life sciences, with an emphasis on issues of process, design , measurement, analysis and verification providing a strong foundation in engineering principles and practices as applied to computer development.


Computer Science is distinct from other computing disciplines such as Computer Engineering and Software Engineering. It enshrines a more humanistic perspective of Computer Science and revolves around a deeper study of critical information technology topics, including

Eligibility Criteria