Due to the significant and increasing importance of computer sciences in different areas and aspects of everyday life, the preparation of qualified cadres and provision of postgraduate opportunities in this field are very important and plays a major role in coping with the information revolution and satisfying the needs of labor market in the field of computer sciences. From this point of view, an academic program was established for the Master degree in Computer Sciences [Full Attendance System]. The program consists of academic courses, research projects and programming, all selected and described as per the academic and theoretical rules on the studies and applications of computer sciences in addition to the applied aspects and needs of the local labor market.
Program vision
The department should be a pioneer at the local and regional levels in the field of computer science and its applications.
Program message
Preparing distinguished cadres locally and regionally, capable of innovation and development, and equipped with the latest scientific and research skills in the field of computer science and its applications.
Program goals
- Providing graduates with sufficient knowledge in the fields of computer science and its applications that will enable them to succeed in their working lives through two different tracks (Artificial Intelligence, Software Engineering, and Cyber Security)
- Develop graduates’ critical thinking skills to enable them to analyze, implement and evaluate automated solutions in various disciplines and fields such as Artificial Intelligence, Software Engineering and Cyber Security.)
- Providing graduates with the interpersonal and personal skills necessary to enable them to work efficiently with their co-workers.
- Enabling graduates to conduct research in the field of computer science and its applications, enabling them to make distinguished contributions in this field.
- Motivate students to conduct research in the field of computer science and its applications and link them to the needs of society.
Program knowledge and understanding
- Demonstrate deep comprehension of the main areas of the Computer Science body of knowledge.
- Classify the techniques, methodologies, and tools applicable in the Computer Science.
- Describe the theoretical aspects of Computer Science including algorithmic complexity, formal definitions of programming languages, finite automata, etc.
Program skills
- Apply the knowledge units in the main areas of Computer Science in critical thinking and creative problem solving.
- Analyze a problem and identify and define the computing requirements appropriate to its solution.
- Design, implement, and evaluate a computer-based systems to meet the desired needs.
- Examine relevant literature related to an area of study, and to evaluate its contents and relative importance.
- Propose a research project, plan its execution, undertake its development, evaluate its outcome, and report on its results in a professional manner.
- Communicate effectively in oral and written form.
- Use information technology in different applications including business, education, and entertainment.
- Use mathematical techniques for different computer science domains.
Program values, autonomy, and responsibility
- Take responsibility for self-directed learning and show initiative and self-motivation.
- Work effectively in a team and exercise leadership when appropriate.
- Act ethically in personal and professional relationships.
Additional entry requirements
In addition to the general entry guidelines, applicants are required to hold a bachelor's degree in computer science.
AdmissionsTuition and fees
Tracks
-
Cyber Security
Track knowledge and understanding
- Demonstrate deep comprehension of the main areas of Cyber Security body of knowledge.
- Classify the techniques, methodologies, and tools applicable in the Cyber Security systems.
- Describe the theoretical aspects of Cyber Security systems including algorithmic complexity, formal definitions of programming languages, finite automata, etc.
Track skills
- Apply the knowledge units in the main areas of Cyber Security in critical thinking and creative problem solving.
- Analyze a problem and identify and define the security requirements appropriate to its solution.
- Design, implement, and evaluate a Secured system to meet the security requirements and desired needs.
- Examine relevant literature related to Cyber Security, and to evaluate its contents and relative importance.
- Propose a research project in Cyber Security, plan its execution, undertake its development, evaluate its outcome, and report on its results in a professional manner.
- Communicate effectively in oral and written form.
- Use information technology in different applications including business, education, and entertainment.
- Use mathematical techniques in various domains of cybersecurity.
Track values, autonomy, and responsibility
- Take responsibility for self-directed learning and show initiative and self-motivation.
- Work effectively in a team and exercise leadership when appropriate.
- Act Ethically in personal and professional relationships.
-
Software Engineering
Track knowledge and understanding
- Demonstrate deep comprehension of the main areas of the Software Engineering body of knowledge.
- Classify the techniques, methodologies, and tools applicable in the Software Engineering systems.
- Describe the theoretical aspects of Software Engineering systems including Software Evolution, Requirements Engineering, Web Services Architectures, Software Project Management, Software Analysis & Transform, etc.
Track skills
- Apply the knowledge units in the main areas of Software Engineering in critical thinking and creative problem solving.
- Analyze a problem and identify and define the Software Engineering requirements appropriate to its solution.
- Design, implement, and evaluate a software to meet desired needs.
- Examine relevant literature related to the Software Engineering system, and to evaluate its contents and relative importance.
- Propose a research project in Software Engineering, plan its execution, undertake its development, evaluate its outcome, and report on its results in a professional manner.
- Communicate effectively in oral and written form.
- Use information technology in different applications including business, education, and entertainment.
- Use mathematical techniques in various domains of software engineering.
Track values, autonomy, and responsibility
- Take responsibility for self-directed learning and show initiative and self-motivation.
- Work effectively in a team and exercise leadership when appropriate.
- Act Ethically in personal and professional relationships.
-
Artificial Intelligence
Track knowledge and understanding
- Demonstrate deep comprehension of the main areas of the artificial intelligence body of knowledge.
- Classify the techniques, methodologies, and tools applicable in the artificial intelligence systems.
- Describe the theoretical aspects of artificial intelligence systems including Natural Language Processing (NLP), Computer Vision, Deep Learning, Reinforcement Learning, Generative Adversarial Networks (GANs), Autonomous Robotics, Ethics in AI., etc.
Track skills
- Apply the knowledge units in the main areas of artificial intelligence in critical thinking and creative problem solving.
- Analyze a problem and identify and define the artificial intelligence application appropriate to its solution.
- Design, implement, and evaluate an artificial intelligence application to meet the desired needs.
- Examine relevant literature related to the area of artificial intelligence, and to evaluate its contents and relative importance.
- Propose a research project in AI, plan its execution, undertake its development, evaluate its outcome, and report on its results in a professional manner.
- Communicate effectively in oral and written form.
- Use information technology in different applications including business, education, and entertainment.
- Use mathematical techniques in various domains of AI.
Track values, autonomy, and responsibility
- Take responsibility for self-directed learning and show initiative and self-motivation.
- Work effectively in a team and exercise leadership when appropriate.
- Act ethically in personal and professional relationships.
Courses