Master's Program in Computing
The Master of Computing program aims to provide distinguished educational and research experiences for postgraduate students in core and emerging interdisciplinary computing fields. It seeks to prepare outstanding researchers and graduates equipped with professional, entrepreneurial, and innovative skills that meet the needs of the labor market and society. This is achieved through a high‑quality interactive environment that promotes excellence in learning, research, and personal development, with the goal of producing transformative solutions that address national and regional community needs.
The program aims at:
- Preparing highly competent graduates in computing disciplines who are capable of pursuing advanced graduate studies or engaging in scientific research.
-
Developing students’ entrepreneurial and creative skills to address local and global challenges.
-
Enabling students to conduct impactful research and contribute to advancing the computing field.
-
Preparing graduates with the necessary skills to meet the labor market demands at both the national and regional levels.
A. Knowledge and Understanding
A1. Demonstrate a critical understanding of advanced knowledge, including contemporary research and development issues relevant to a specific specialization or profession within the field of computer science.
B. Cognitive / Intellectual Skills
B1. Analyze complex problems and apply principles of computer science and related disciplines to develop appropriate solutions.
C. Practical and Professional Skills
C1. Design, implement, and evaluate modern computing solutions that address a defined set of requirements within the context of computer science.
C2. Conduct rigorous scientific research, present relevant findings, and defend results effectively.
D. General and Transferable Skills
D1. Communicate effectively across various professional contexts.
D2. Recognize professional responsibilities and make informed decisions in the field of computing based on legal and ethical principles.
D3. Work effectively as both a member and a leader of a team engaged in activities related to computing disciplines.
Upon completing the Master of Computer Science program, graduates will possess the following attributes:
- Researcher
- Software Developer
- Professional
- Self‑Learner
- Data Analyst
- Information Technology Manager
- Problem Solver
- Artificial Intelligence Engineer
- Software Engineer
- Security Analyst

- Successfully complete all courses specified in the study plan.
- Successfully pass the defense of the master’s thesis.
- Submit the required bound copies of the research thesis.
- Pass the English proficiency examination.
- Complete all degree‑granting procedures approved by the Graduate Studies Committee, the Graduate Studies Council, and the University Council.
- Algorithms and Computational Theory
- Programming Languages and Software Development
- Computer Systems and Architecture
- Artificial Intelligence and Machine Learning
- Data Science and Analytics
- Cybersecurity and Cryptography
- Cloud Computing and Distributed Systems
- Human-Computer Interaction (HCI)
- Software Engineering and Systems Design
- Computer Networks and Internet of Things (IoT)
- Information Systems and Technology Management
- Computer Graphics and Computer Vision
- Computer Science Researcher
- Artificial Intelligence Engineer
- Software Engineer / Developer
- Entrepreneur in Technology Startups
- Cloud Solutions Engineer
- Cloud Engineer
- Cybersecurity Analyst / Engineer
- Data Scientist / Data Analyst
- Teaching Assistant
- Information Technology Consultant
Views: 98

العربية