Slide 3
Slide 3
Slide 3
With highly qualified, skilled and cooperative staff and faculty, people at CS Dept are what make Umm Al-Qura University an internationally-renowned university.
The CS Dept. offers 28 exciting Courses that serve society and industry in this era of rapidly changing computer technologies.
The range of research activities at CS Dept. is broad and deep. It provides 5 innovative Research Labs.

About Compuer Science

Font Size:

Welcome to the Department of Computer Science at  UMM AL-QURA UNIVERSITY


Mar 2013 (Download)

Feb 2013 (Download)

Jan 2013 (Download)

Dec 2012 (Download)

Nov 2012 (Download)

Oct 2012 (Download)

Sep 2012 (Download)

June 2012 (Download)

May 2012 (Download)

April 2012 (Download)

March 2012   (Download)

Please click here to see the message from the HOD of Computer Science Department



Due to the scientific and technologic breakthrough witnessed by the world since the latest decades and until the present time, computer science has become a standard for classifying countries as developed in light of their computer-related expertise and competence.

Therefore, it has become essential for countries all over the world to cope with such development and breakthrough. This is exactly what the Kingdom of Saudi Arabia has recently sought to achieve. It has exerted strenuous efforts that are not limited to certain fields but rather encompassed several ones. It has established universities and colleges specialized in computer science, and started to support such universities with budgets as well as modern laboratories and devices. It has also supported computer-related organizations; which resulted in the growing of computer and digital sciences and the branching out of their respective disciplines. There is no more a general and comprehensive field in computer science. Rather there are more than one field and specialty designed to achieve advanced levels. Such an approach would potentially have positive effects on computer science in general. Such specialties include computer engineering, network engineering, software engineering, computer science, information systems, etc.

However, the most notable sub-department is the "computer science" which is considered the keystone of computer science.

As the department is currently enlarging its software base, it has become necessary for the country as well as the community to attain advanced levels and achieve greater objectives in computer science in order to accomplish the most developed levels in all fields, especially the industrial field. The country seeks to introduce computer systems into the industrial environment as well as public and private institutions and to maintain electronic control of the production process in factories and institutions to evade or reduce chances of mistakes that may cost much effort and money.



1- Providing students with a strong scientific base that is enhanced with training and practical expertise for basic and specialized engineering sciences.

2- Providing the society with engineers that are able to cope with the fast-paced development in the field of computer engineering.

3- Developing the competences of engineers to take part in engineering application and scientific research in their communities.

4- Adopting modern technologies that are appropriate for the needs of the society.

Moreover, the department secures job opportunities for its graduates in the following bodies:

1- Companies of computer systems and internet services and applications.

2- Governmental and private companies and institutions such as the Royal Commission for Jubail and Yanbu (RCJY), Saudi Arabian Monetary Agency, general institution for technical education and vocational training, Saudi Aramco, SABIC, in addition to different information centers.

3- Ministries, universities and schools of both the Ministry of Education and the private sector as well.

A graduate of the department of computer engineering is capable of working in the following fields:

1- Companies of computer systems and internet services and applications.

2- Governmental and private companies and institutions such as the Royal Commission for Jubail and Yanbu (RCJY), Saudi Arabian Monetary Agency, general institution for technical education and vocational training, Saudi Aramco, SABIC, in addition to different information centers.

3- Ministries, universities and schools of both the Ministry of Education and the private sector as well.



1- Creating a scientific and research field for researchers and those interested in computer science.

2- Establishing the infrastructure of informatics and digital systems in the society.

3- Establishing information rules and systems that secure quick and easy access for the user.

4- Developing the systems of auto and distance services by introducing the internet to institutions and connecting it with society.

5- Making electronic archives for the governmental and public institutions.

6- Developing the connection between society and the outer world through the web.

7- Connecting between the branches of organizations and institutions through computer networks.


Admission Prerequisites:

1- A student should obtain a Saudi or non-Saudi high school certificate or any equivalent certificate.

2- The abovementioned certificate should be obtained for a period exceeding five years. The university council should make exceptions if there are convincing      reasons.

3- A student should be well-mannered and well-behaved.

4- A student should pass any test or interview decided by the university council.

5- A student should fulfill any other prerequisites defined by the university council and announced at the time of enrollment.

6- A student should not have been dismissed from the University for academic or disciplinary reasons.

7- A student should not have been dismissed from any other university for disciplinary reasons.


Available Provisions and Supplies:

The educational process at the department is supported by some provisions and supplies, including a number of equipped laboratories for conducting experiments that prove theories given at lectures. Therefore, graduates of the department of computer science have a solid background in both practical and theoretical sides. Such laboratories are:

Laboratory of locking, unlocking, and logic design- advanced laboratory of logic locking- laboratory of computer networks- laboratory for designing mini computer systems- laboratory of computer communications- laboratory of projects- laboratory of projects- laboratory of computer coordination- laboratory of microprocessors- laboratory of computer peripherals- laboratory of computer drawings- laboratory of personal computers.

Following is a description of some laboratories available at the department:

1- Laboratory of Personal Computers

A student uses such laboratory to run programming-related software such as the languages of FORTRAN, high-level programming C, C++ and Java. By means of such languages, a student is allowed to make a practical solution for mathematical problems through the computer and to review the basics of installing, designing and testing software.

2- Laboratory of Locking, Unlocking and Logic Design

In this laboratory, a student applies principles to solve the problems of logic design and the installation and design of assembled circles as well as synchronous consecutive circles.

3- Laboratory of Advanced Logic Design

Here, a student installs and analyzes functions as well as consecutive circles which are non-synchronous in terms of status, competition, delay and sources of danger. A student also uses very big integration in logic design with the help of the computer.

4- Laboratory of Computer Coordination

In this laboratory, a student studies the features of computer systems and the design of digital computer systems. He uses minutely-executable programming to learn the method of information transmission, design control units and apply the methods of labeling different computer systems.

5- Laboratory of Computer Networks

In this laboratory, a student uses circles used for processing several aspects of computer networks, designing networks of local and broad bands and learning the nature of networks. He also studies and connects different networks, information transmission, network congestion, transmission layer and its protocols.

6- Laboratory of Microprocessors:

This laboratory aims at training a student to use the Assembly Language to control the use of microprocessor 80286 in different operations. A student programs the microprocessor through the keypad, after transforming the Assembly Language into a Machine Language through the relevant machine manual. Then, a student uses the "Merlin" program where the file source is transformed into an object file by the assembler. After that, it is transformed to the microprocessor through the use of cable Rs 232 and is also executed on the microprocessor. The laboratory also features a number of applications that are controlled through the interface circle installed between it and the microprocessor. A student is trained to use different technologies to control the operations.

7- Laboratory of Mini Computer Systems:

Here, a student design and organize minute processing, build signal transmitters and program as well as control memory inlets and outlets. He is also trained to build a minute and simple computer where he learns how to investigate it, check for errors and repair them.