Computer Science
The mission of the Computer Science program is to provide students with excellent up-to-date knowledge in the fields related to computer science and information technology. This is achieved through comprehensive and continuously reviewed educational programs, research projects, and new tracks to fulfill the growing needs of certain and new skills in the field of computing.
- Equip students with state-of-the-art theoretical and practical background across the computer science and information technology disciplines.
- Provide students with solid algorithmic foundations as well the required knowledge in the design and development of computer systems.
- Provide students with the essential research skills necessary for students to continue their education after graduation.
- Enrich students with professional skills and confidence required for hiring students in both the local and global communities.
Upon successful completion of the program, students will be able to:
- Understand the quintessential topics in Computer Science including Programming Languages and Translators, Data structures and Algorithms, Database systems, Software Engineering principles and methodologies, Operating systems, and system/software tools.
- Define essential theories, concepts, and principles related to information technology and computer applications as appropriate to the program of study.
- Provide computer science solutions to information technology problems.
- Analyze problems related to computing and provide solutions related to the design/construction of computing systems.
- Develop ideas and proposals using rational and reasoned arguments for presenting computer systems and to be able to reflect the ideas into functional computer software.
- Deploy related theories, practices, and tools including mathematical principles and notation, engineering principles, and computing principles for the analysis, specification, design, implementation, and evaluation of computer-based systems.
- Apply appropriate processes and methodologies to specify, design, implement, verify, and maintain computer-based systems.
- Operate computing equipment and being able to recognize its logical and physical properties, capabilities, and limitations.
- Develop fundamental research skills using online resources, technical repositories, and library-based material.
- Demonstrate skills related to work in groups, organizational skills, and team and time management.
- Effective information retrieval skills including using browsers, search engines, and various catalogues.
- Use appropriate tools that aid in the preparation of reports and presentations for a wide range of audiences including academics and non-academics.
- Understand professional and ethical responsibility related to the fields of Computer Science and Information Technology.
- Software Engineers and Developers.
- System and Business Analysis.
- Software Architects.
- Web and Mobile Application Designers and Developers.
- Database Administrators.
Program plan is composed of 128 credit hours distributed as follows:
Type |
Credit Hours |
---|---|
University Requirements |
21-22 |
Faculty Requirements |
32 |
Program Requirements |
72 |
Free Electives |
5-6 |
Total |
131 |
Core Courses(49 Credit Hours):
Prerequisite |
Course Number |
---|---|
Consent of the department + Completing a minimum of 80 credit hours |
|
COMP431 | Operating Systems |
|
MATH234 and (MATH310 or COMP133or COMP132 or COMP142 or COMP230) |
Elective Courses (23 Credit Hours)
1. 5 credit hours according to the concentration:
First group: No concentration or Health informatics concentration
Prerequisite(s) |
Course Title |
Course No |
Consent of the department |
Introduction to Graduation Project |
|
Graduation Project |
Second group: Serious game concentration
Prerequisite(s) |
Course Title |
Course No |
Introduction to Graduation Project in Gamification |
||
Graduation Project in Gamification |
2 - Elective Courses (18 Credit Hours):
a. First group:No concentration
18 credit hours from the following list where at least 3 credit hours should be from the courses of any concentration.
Prerequisite(s) |
Course Title |
Course No. |
15 Credit Hours from Major Elective |
Human Computer Interaction |
|||
Operations Research |
|||
Image Processing And Pattern Recognition |
|||
Introduction to Knowledge Discovery And Data Mining |
|||
Advanced Software Engineering |
|||
Management Information Systems |
|||
Department Consent |
Independent Study In Computer Science |
||
Department Consent |
Special Topics In Computer Science |
||
|
Serious Gaming (SG) Fundamentals |
3 Credit Hours from Concentration On Serious Gaming Development or Concentration On Health Informatics |
|
Mobile Game Programming |
|||
Computer Graphics |
COMP3321 |
||
Game Engine Programming |
COMP3331 |
||
Content Creation And Level Design |
|||
3D Modeling And Design |
|||
Animation |
|||
|
Introduction to Health Informatics |
||
Electronic Health Enterprise Business Process Modelling |
|||
Electronic Health Systems Interoperability And Integration |
Second group:Concentration on serious gaming development
15 credit hours from the following:
Prerequisite(s) |
Course Title |
Course No |
|
Serious Gaming (SG) Fundamentals |
|
Mobile Game Programming |
||
Computer Graphics |
||
Game Engine Programming |
||
Content creation and level design |
3 credit hours from the following:
Prerequisite(s) |
Course Title |
.Course No |
3D Modeling and Design |
||
Animation |
Third group: Concentration on health informatics
9 credit hours from the following:
Prerequisite(s) |
Course Title |
.Course No |
|
Introduction to Health Informatics |
|
Electronic Health Enterprise Business Process Modelling |
||
Electronic Health Systems Interoperability and Integration |
9 credit hours from the list of major electives.
The student must take 9 credit hours from computer science courses (3rdor 4thyear level)
Computer Science Program Admission Requirements
- Successfully completing and obtaining a cumulative average of 70% or more in the following courses: MATH1411, MATH1321, PHYS141, PHYS132
- Student must successfully complete and obtain a grade of 70% or more in either Comp142 or Comp230.
- Department approval based on its capacity. In the case the number of applicants exceeds the enrolment capacity of the Department, only those with the highest overall competitive average grade will be admitted. The average grade will be calculated based on the grades of all course attempts.
- Admission Requirements: Student can enroll only through direct admission based on the Tawjihi average and based on the minimum grade announced at that time.