Admission requirements:

1.  Fulfilling the admission requirements according to the Higher Education Regulations, which are as follows:

2.  Obtaining a bachelor’s degree, first or second honors, in Computer Science or any other equivalent discipline from the College of Computer Science, University of Science and Technology, or any other similar university,

3.  or obtaining a Higher Diploma in Computer Science with a cumulative GPA of 3.0 as a minimum College of Computer Science and Information Technology, University of Science and Technology or any other similar university.

The program is held in the City of Knowledge in the Engineering Complex, and the study system is based on courses and supplementary research, in the blended system. The total number of credit hours to complete the program is 36 hours.This program aims to qualify students in the field of computer science to contribute to meeting the country’s need for qualified cadres in computer science and applications, which the country needs to bridge the digital divide and build an economy and information society, and contribute to enriching scientific research.The program qualifies the graduate to work in: computer training centers, software development houses, educational program development houses, companies, banks, computerized private sector institutions, websites design and management companies, e-commerce fields, and others.

Study plan:

 percentage Credit hour Number of courses Program structure
50% 15 5 core courses
50% 15 5 elective
6 Graduation project
Field experience
36 10 total

Program courses:

Credit hours Prerequisites for the course  Core



Course name


Course code


3 Basic concepts of programming languages core Advanced programming languages ​​concepts CS341  


First semester


3 Fundamentals of algorithm analysis and design core Advanced algorithm analysis and design CS210
3  computer network basics core advanced computer networks CS330
3 elective advanced computing theory CS342
3 The basics of encryption and network security elective Encryption and Network Security CS331
3 operating system basics elective advanced operating systems CS323  

Second semester


3 The basics of oriented programming. core Advanced Oriented Programming in Java CS344
3 The basics of building compilers elective Building Compilers CS345
3 Basics of database management systems elective advanced database management systems CCS371
3 computer drawing basics elective advanced computer drawing CS255

The number of graduates:

Program name 2013 2014 2015 2016 2017 2018 2019
Diploma/Master in computer Science  8 30 20 23 1 0 0