Website belongs to an official educational in the Kingdom of Saudi Arabia always ends with .edu.sa
Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.
Registered with the Digital Government Authority under number:
20260412890The General Intermediate Diploma in Cybersecurity aims to qualify specialized personnel to protect systems and information from cyber threats by equipping students with practical knowledge and skills in core cybersecurity domains. The curriculum includes foundational courses such as Introduction to Programming, Introduction to Computing Concepts, Basic Networking, and Operating Systems Concepts, providing a strong technical base. It further covers specialized courses in Cybersecurity Foundation, Cybersecurity Design Principles, Basic Cryptography, and Penetration Testing & Ethical Hacking. Additionally, it addresses Security Risk Analysis, Web Application Security, and Cyber Threats. The program also emphasizes legal and regulatory aspects through courses like Cybersecurity Policies & Issues, alongside applied courses such as Digital Forensics and Network Defense, enhancing students' skills in effectively handling and responding to security incidents.
Protect systems and information from cyber threats by equipping students with practical knowledge and skills in core cybersecurity domains
Providing students with the knowledge and professional skills that qualify them for the job market.
Last Modified Date: 22/07/2026 - 8:49 PM Saudi Arabia Time
| Course Code | Course | Credits | Prerequisites |
|---|---|---|---|
| ACE 101 | Intensive English 1 | 4 | – |
| Description | This course has been designed to expose students to use English for everyday purposes related to work, school and social life. It provides students with opportunities to combine both meaning and effectiveness of learning in authentic environments. The course also takes an approach to broaden students’ horizon by personalizing the target language. Then, students become able toexpress themselves with their opinions and ideas using enjoyable and useful topics, communicative functions, and grammar as a means to achieve proficiency in the use of English. | ||
| ACG 111 | Preparatory Maths | 3 | – |
| Description | This course provides a comprehensive introduction to the fundamental concepts of college-level algebra and precalculus, designed to strengthen students’ analytical and problem-solving skills in mathematics. It covers essential topics such as real number operations, algebraic expressions, equations and inequalities, functions, and their graphical representations. Students will explore properties of exponents and radicals, rational expressions, quadratic and polynomial equations, and systems of equations using various methods, including matrices and determinants.The course also introduces exponential and logarithmic functions, as well as arithmetic and geometric sequences and series. Emphasis is placed on developing a solid conceptual understanding and computational proficiency to prepare students for higher-level mathematics and applied fields. | ||
| ACCS 102 | Introduction to Programming | 3 | – |
| Description | This course introduces the fundamental concepts of programming and demonstrates how to solve problems using Python programming language. Also, it contains an overview of computer information systems, fundamental computer concepts and programming techniques. Student will have hands-on experience with the selected programming language to apply their technical knowledge. | ||
| ACCS 120 | Introduction to Computing Concepts | 3 | – |
| Description | This course covers multiple topics in the field of computer science and information technology, explaining their interrelationships to give the student a general overview of the various computer science disciplines and to solidify their understanding of fundamental concepts in information technology. This course will focus on digital design, Number Systems, Boolean Algebra, logic circuits, Computer Organization, Operating Systems, Networks, Algorithms and Software engineering. | ||
| ACCS 121 | Basic Networking | 3 | – |
| Description | The course introduces the architectures, models, protocols, and networking elements that connect users, devices, applications, and data through the Internet and across modern computer networks - including IP addressing and Ethernet fundamentals | ||
| ACE 102 | Intensive English 2 | 4 | ACE 101 |
| Description | ACE 102 is an intensive English course designed to take students from the elementary level (A2) to the intermediate level (B1) of the Common European Framework of Reference for Languages (CEFR). The course builds on competencies gained in ACE 101 and trains students to use English confidently in most situations while travelling, understand main ideas, and produce coherent texts. Students are provided with the opportunity to practice language in real-life contexts through advanced reading, writing workshops, listening activities, and speaking tasks. Students will expand vocabulary, improve understanding of grammar, and develop fluency through interactive activities and guided communication. The course trains students to discuss ideas and state opinions more clearly and in greater detail, helping them become more effective users of English in a wider range of situations. | ||
| CYB 122 | Operating Systems Concepts (OSC) | 3 | – |
| Description | This course provides the knowledge and skills needed to perform basic operations for operating systems. It covers the basic concepts of recent operating systems, how they are designed and the way they work in terms of their efficiency and reliability. Also, it compares the techniques used inside the operating systems in terms of their speed and use of space. Topics include an overview of operating systems, operating system principles, CPU scheduling and dispatch, concurrency, memory management, and virtual memory. | ||
| CYB 130 | Cybersecurity Foundations (CSF) | 3 | – |
| Description | This course provides general knowledge about the fundamental of cybersecurity. It covers common cybersecurity threats, vulnerabilities, and attacks. It also covers the cybersecurity cube: confidentiality, integrity, and availability. | ||
| CYB 131 | Cybersecurity Design Principles (CDP) | 3 | – |
| Description | This course provides fundamentals of secure design to develop secure and reliable cyber systems. | ||
| CYB 190 | Practical Training 1 | 3 | – |
| Description | Applied Training 1 is an opportunity for students to gain knowledge and skills from a planned work experience not available in a classroom setting. It provides entry-level, career-related experience, and workplace competencies that employers value when hiring. A list of proposed training courses is provided to them to attend. A continuous period of 100 hours spent during the period. | ||
| CYB 232 | Basic Cryptography (BCY) | 3 | – |
| Description | This course provides the knowledge and skills needed to perform basic cryptography. It covers an introduction to basic cryptographic algorithms and applications, the different types of encryption algorithms, key management, integrity and authentication, and challenges. | ||
| CYB 233 | Network Defense (NDF) | 3 | – |
| Description | This course provides necessary concepts, skills, knowledge and tools to defend and protect a network against cyber threats | ||
| CYB 234 | Penetration Testing & Ethical Hacking | 3 | – |
| Description | This course teaches students the underlying principles and many of the techniques associated with the cybersecurity practice known as penetration testing or ethical hacking. Students will learn about the entire penetration testing process including planning, reconnaissance, scanning, exploitation, post-exploitation, and result reporting. The course will provide the fundamental information associated with each of the methods employed and insecurities identified. In all cases, remedial techniques will be explored. Students will develop an excellent understanding of current cybersecurity issues and ways that user, administrator, and programmer errors can lead to exploitable insecurities. | ||
| CYB 235 | Security Risk Analysis (SRA) | 3 | – |
| Description | This course covers knowledge and skills of models, methodologies, and processes for assessing, managing, and responding to cyber risks. | ||
| CYB 236 | Web Application Security (WAS) | 3 | – |
| Description | The course focuses to understand web application concept and techniques for managing, controlling, and improving security. It describes the concept of Web Application Security (WAS) applied in different organizations to develop and deploy secure web applications. This course exposes the students to contemporary knowledge and techniques of WAS. This would in turn enable them to apply these tools and practices to develop and deploy secure web applications. In addition, it enables them to identify and handle various type of vulnerabilities and attacks that threaten the web applications. | ||
| CYB 237 | Cyber Threats | 3 | – |
| Description | This course provides knowledge and skills about cyber threats and attack. | ||
| CYB 238 | Cybersecurity Policies & Issues | 3 | – |
| Description | This course provides knowledge related to cybersecurity legislation, standards, regulations, guidelines, policies and ethics. | ||
| CYB 260 | Digital Forensics (DFS) | 3 | – |
| Description | This course provides knowledge of digital forensic techniques and skills to be applied in research and investigation work that takes into account legislative requirements. | ||
| CYB 290 | Practical Training | 3 | – |
| Description | Applied Training 2 is a form of experiential learning that integrates classroom knowledge with practical on the-job experience to prepare students for the demands of today’s job market. Students should seek for a training opportunity with help of the course coordinator that to map classroom learning to the real-world work environment, which contributes to their academic and career development. It is an opportunity for students to gain knowledge and skills from a planned work experience not available in a classroom setting. A continuous period of 100 hours spent during the period that will not exceed 13 hours per week. | ||