Department Welcome
Academic Members
List and details of academic members of the department.
Study Plan
Details about the study plan and curriculum.
Course Curriculum: 134 Credit Hours
| Faculty | Information Technology Faculty |
|---|---|
| Department | Cybersecurity |
| Credit Hours | 134 |
| Version | 5 |
A. Remedial Requirements (0 Credit Hours)
| Description |
|---|
| Students must sit for placement tests in English, Arabic, and Computer. Students who fail any of these tests are required to take the corresponding remedial course 900099, 900097, or 900096, respectively. |
B. University Compulsory Course Requirements: 16 Credit Hours
| Course No | Course Name | Credit Hours | Prerequisite | Learning Models (F, B, O) |
|---|---|---|---|---|
| 0900103 | Swimming | 1 | -- | F |
| 0900111 | Military Science | 3 | -- | O |
| 0900119 | Life Skills | 1 | -- | F |
| 0900120 | Arabic Communication Skills (1) | 3 | 0900097* | B |
| 0900122 | Entrepreneurship and Innovation | 1 | -- | F |
| 0900123 | Leadership and Social Responsibility | 1 | -- | F |
| 0900130 | English Communication Skills (1) | 3 | 0900099* | B |
| 0900131 | English Communication Skills (2) | 3 | 0900130 | B |
C. University Elective Course Requirements: 9 Credit Hours
1. Humanities: 3 Credit Hours
| Course No | Course Name | Credit Hours | Prerequisite | Learning Models (F, B, O) |
|---|---|---|---|---|
| 0900102 | Sports | 3 | -- | O |
| 0900113 | Interpersonal and Intercultural Communication | 3 | -- | O |
| 0900117 | Civic Awareness | 3 | -- | O |
| 0900118 | Cultural Development | 3 | -- | O |
| 0900124 | Human Rights | 3 | -- | O |
| 0900140 | Appreciation of Art | 3 | -- | O |
| 0900141 | Appreciation of Music | 3 | -- | O |
2. Science, Technology, Agriculture, and Health: 3 Credit Hours
| Course No | Course Name | Credit Hours | Prerequisite | Learning Models (F, B, O) |
|---|---|---|---|---|
| 0900106 | General Statistics | 3 | -- | O |
| 0900114 | Civilization and Thought | 3 | -- | O |
| 0900115 | Social Ethics | 3 | -- | O |
| 0900133 | Research Methodology | 3 | -- | O |
| 0900150 | Introduction to Economics | 3 | -- | O |
3. Social and Economic Sciences: 3 Credit Hours
| Course No | Course Name | Credit Hours | Prerequisite | Learning Models (F, B, O) |
|---|---|---|---|---|
| 0900116 | Bio-Ethics | 3 | -- | O |
| 0900172 | Development and Environment | 3 | -- | O |
| 0900171 | Science and Society | 3 | -- | O |
| 0900180 | Computer Skills | 3 | 090096* | O |
| 0900190 | Digital Culture | 3 | -- | O |
| 0900185 | Astronomy | 3 | -- | O |
Compulsory Requirements: 21 Credit Hours
| Course No | Course Title | Credit Hours | Contact Hours | Prerequisite | Learning Models (F, B, O) |
|---|---|---|---|---|---|
| 0401111 | Discrete Structures | 3 | Lecture: 3 Lab: 0 |
- | F |
| 0401121 | Programming Fundamentals | 3 | Lecture: 3 Lab: 0 |
*0401120 | F |
| 0401151 | Introduction to Information Systems | 3 | Lecture: 3 Lab: 0 |
- | O |
| 0900213 | Technical Writing and Documentation | 3 | Lecture: 3 Lab: 0 |
- | F |
| 0903101 | Calculus (1) | 3 | Lecture: 3 Lab: 0 |
- | F |
| 0903102 | Calculus (2) | 3 | Lecture: 3 Lab: 0 |
0903101 | F |
| 0904101 | General Physics (1) | 3 | Lecture: 3 Lab: 0 |
- | F |
A. Compulsory Requirements: 67 Credit Hours
| Course No | Course Title | Credit Hours | Contact Hours | Prerequisite – Co-requisite |
Learning Models (F, B, O) |
|---|---|---|---|---|---|
| 0401120 | Programming Fundamentals Lab | 1 | Lecture: 0 Lab: 3 |
0401121* | B |
| 0401122 | Object Oriented Programming | 3 | Lecture: 3 Lab: 0 |
0401121 + 0401123* | F |
| 0401123 | Object Oriented Programming Language Lab | 1 | Lecture: 0 Lab: 3 |
0401122* | B |
| 0401212 | Data Structures | 3 | Lecture: 3 Lab: 0 |
0401122 | B |
| 0401241 | Networks and Data | 3 | Lecture: 3 Lab: 0 |
0401151 | F |
| 0401313 | Principles of Computer Algorithms | 3 | Lecture: 3 Lab: 0 |
0401212 | B |
| 0401314 | Fundamentals of Artificial Intelligence | 3 | Lecture: 3 Lab: 0 |
0401313 | B |
| 0401321 | Web-Based Programming and Applications | 3 | Lecture: 3 Lab: 0 |
0401223 + 0401322* | F |
| 0401322 | Web-Based Programming and Applications Lab | 1 | Lecture: 0 Lab: 3 |
0401321* | B |
| 0401332 | Operating Systems Concepts | 3 | Lecture: 3 Lab: 0 |
0401212 | F |
| 0403171 | Cybersecurity Fundamentals | 3 | Lecture: 3 Lab: 0 |
0401151 | F |
| 0403221 | Cybersecurity Programming | 3 | Lecture: 3 Lab: 0 |
0401122 | F |
| 0403222 | Cybersecurity Programming Lab | 1 | Lecture: 0 Lab: 3 |
0403221* | B |
| 0403242 | Network Security and Defense | 3 | Lecture: 2 Lab: 3 |
0401241 | F |
| 0403251 | Data and Software Security | 3 | Lecture: 3 Lab: 0 |
0403171 | B |
| 0403271 | Cryptography Theory | 3 | Lecture: 3 Lab: 0 |
0903281 | F |
| 0403272 | Data and Security Analytics | 3 | Lecture: 3 Lab: 0 |
0403171 | B |
| 0403371 | Infrastructure Security in Linux | 3 | Lecture: 2 Lab: 3 |
0401332 | F |
| 0403375 | Cybersecurity Ethics and Ethical Hacking | 3 | Lecture: 2 Lab: 3 |
0403242 | O |
| 0403451 | Digital Forensics | 3 | Lecture: 2 Lab: 3 |
0403272 | F |
| 0403452 | Secure Systems Development and Design | 3 | Lecture: 3 Lab: 0 |
0401332 + 0403272 | B |
| 0403471 | Secure Communications Protocols | 3 | Lecture: 3 Lab: 0 |
0403375 | F |
| 0403472 | Data Integrity and Authentication | 3 | Lecture: 3 Lab: 0 |
0403271 | F |
| 0403491 | Graduation Project (1) | 1 | Lecture: - Lab: - |
Department Approval | O |
| 0403492 | Graduation Project (2) | 2 | Lecture: - Lab: - |
0403491 | O |
| 0403499 | Practical Training | 3 | Lecture: - Lab: - |
Department | O |
B. Electives Requirements: 9 Credit Hours
| Course No | Course Title | Credit Hours | Contact Hours | Prerequisite – Co-requisite |
Learning Models (F, B, O) |
|---|---|---|---|---|---|
| 0403241 | Cloud Computing | 3 | Lecture: 3 Lab: 0 |
0401241 | F |
| 0403341 | Cloud Computing Security | 3 | Lecture: 3 Lab: 0 |
0403241 | F |
| 0403421 | Reverse Software Engineering | 3 | Lecture: 3 Lab: 0 |
0403221 | B |
| 0403476 | Special Topics in Cybersecurity I | 3 | Lecture: 3 Lab: 0 |
Department Approval | F |
| 0403477 | Special Topics in Cybersecurity II | 3 | Lecture: 3 Lab: 0 |
Department Approval | O |
| 0403478 | Special Topics in Cybersecurity III | 3 | Lecture: 3 Lab: 0 |
Department Approval | O |
| 0403431 | Data Science Applications in Cybersecurity | 3 | Lecture: 3 Lab: 0 |
0403271 | B |
| 0403432 | Block Chain and Crypto Currencies | 3 | Lecture: 3 Lab: 0 |
0403171 | B |
| 0403433 | Malicious Software | 3 | Lecture: 3 Lab: 0 |
0403241 | B |
| 0403474 | Cryptoanalysis | 3 | Lecture: 3 Lab: 0 |
0403271 | F |
C. Ancillary Requirements: 6 Credit Hours
| Course No | Course Title | Credit Hours | Contact Hours | Prerequisite | Learning Models (F, B, O) |
|---|---|---|---|---|---|
| 0903281 | Probability and Statistics | 3 | Lecture: 3 Lab: 0 |
0903101 | F |
| 0903381 | Numerical Analysis | 3 | Lecture: 3 Lab: 0 |
0401121 + 0903101 | F |
Students may choose any course(s) offered by the University in accordance with University regulations.
Additional Information
(*) denotes that the prerequisite must be taken concurrently.
Learning Models
| Learning Models | No. of Credit Hours | % |
|---|---|---|
| Face to Face (F) | 77 | 57.4% |
| Blended (B) | 39 | 29.2% |
| Online (O) | 18 | 13.4% |
Elective Information
- Free Electives: 3 Face to Face and 3 Blended
- Electives Requirements: 3 Blended and 6 Face to Face
Guidance Plan
Guidelines and plan for student guidance.
Course Curriculum: 134 Credit Hours (2022-2023)
Fall: 17 credit hours.
| Course Number | Title | Cr. | Prerequisite |
|---|---|---|---|
| 0401121 | Programming Fundamentals | 3 | 0401120* |
| 0401120 | Programming Fundamentals Lab | 1 | 0401121* |
| 0401111 | Discrete Structures | 3 | 0403171 |
| 0903101 | Calculus (1) | 3 | 0903102 |
| 0904101 | General Physics (1) | 3 | 0900213 |
| 0401151 | Introduction to Information Systems | 3 | - |
| University Compulsory | 1 | - |
Spring: 17 credit hours.
| Course Number | Title | Cr. | Prerequisite |
|---|---|---|---|
| 0401122 | Object-Oriented Programming Language | 3 | 0401121 + 0401123* |
| 0401123 | Object-Oriented Programming Lab | 1 | 0401122* |
| 0403171 | Cybersecurity Fundamentals | 3 | 0401151 |
| 0903102 | Calculus (2) | 3 | - |
| 0900213 | Technical Writing and Documentation | 3 | - |
| 0900130 | English Communication Skills (1) | 3 | 0900099** |
| University Compulsory | 1 | - |
Fall: 17 credit hours.
| Course Number | Title | Cr. | Prerequisite |
|---|---|---|---|
| 0403221 | Cybersecurity Programming | 3 | 0401122 |
| 0403222 | Cybersecurity Programming Lab | 1 | 0403221* |
| 0401241 | Networks and Data Communications | 3 | 0401151 |
| 0401212 | Data Structures | 3 | 0401122 |
| 0900131 | English Communication Skills (2) | 3 | 0900130 |
| 0903281 | Probability and Statistics | 3 | - |
| University Compulsory | 1 | - |
Spring: 18 credit hours.
| Course Number | Title | Cr. | Prerequisite |
|---|---|---|---|
| 0403242 | Network Security and Defense | 3 | 0401241 |
| 0401313 | Principles of Computer Algorithms | 3 | 0401212 |
| 0403251 | Data and Software Security | 3 | 0403171 |
| 0403271 | Cryptography Theory | 3 | 0903281 |
| 0900111 | Military Science | 3 | - |
| 0900120 | Arabic Communication Skills | 3 | 0900097 |
Fall Semester (16 credit hours)
| Course Number | Title | Cr. | Prerequisite |
|---|---|---|---|
| 0903381 | Numerical Analysis | 3 | 0401121 + 0903101 |
| 0403272 | Data and Security Analytics | 3 | 0403171 |
| 0401332 | Operating Systems Concepts | 3 | 0401212 |
| 0401321 | Web-based Programming and Applications | 3 | 0401122 |
| 0401322 | Web-based Programming and Applications Lab | 1 | 0401321 |
| University Elective | -- | 3 | -- |
Spring Semester (16 credit hours)
| Course Number | Title | Cr. | Prerequisite |
|---|---|---|---|
| 0403371 | Infrastructure Security in Linux | 3 | 0401332 |
| 0403375 | Cybersecurity Ethics and Ethical Hacking | 3 | 0403242 |
| 0401314 | Fundamentals of Artificial Intelligence | 3 | 0401313 |
| 0403451 | Digital Forensic | 3 | 0403272 |
| Department Elective | -- | 3 | Dept. Approv. |
| University Compulsory | -- | 1 | -- |
Fall Semester (16 credit hours)
| Course Number | Title | Cr. | Prerequisite |
|---|---|---|---|
| 0403491 | Graduation Project I | 1 | Department Approval + Completion of 99 Cr. Hrs. |
| 0403452 | Secure Systems Development | 3 | 0401332 + 0403272 |
| 0403499 | Practical Training | 3 | Dept. Approval + Completion of 90 Cr. Hrs. |
| Department Elective | -- | 3 | Dept. Approv. |
| Free Elective | -- | 3 | -- |
| University Elective | -- | 3 | -- |
Spring Semester (17 credit hours)
| Course Number | Title | Cr. | Prerequisite |
|---|---|---|---|
| 0403471 | Secure Communications Protocols | 3 | 0403375 |
| 0403492 | Graduation Project II | 2 | 0403491 |
| Department Elective | -- | 3 | Dept. Approv. |
| Free Elective | -- | 3 | -- |
| 0403472 | Data Integrity and Authentication | 3 | 0403271 |
| University Elective | -- | 3 | -- |
- * Co-requisite (a course that must be taken concurrently).
- ** Passing a placemat test.
List of Competencies
Cybersecurity - List of Competencies
Program Learning Outcomes
Cybersecurity Program Learning Outcomes
Student learning outcomes describe what students are expected to know and be able to do by the time of graduation. By the time of graduation, the Cybersecurity’s Bachelor of Science program must enable students to attain an ability to:
Course Description
Detailed descriptions of the courses offered.
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403171 | 3 | 0401151 | - | 3+0 |
| This course provides an overview of various cybersecurity issues. The topics include risk assessment and management, Cybersecurity terminologies, IT security, operation security, Authentication (access control), data integrity, Network Vulnerabilities, Attacks, Threats, Cryptography, Defense, and security standard and laws. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403221 | 3 | 0401122 | - | 3+0 |
| This course provides students with programming skills in the field of information and network security. Topics include network programming using sockets, web connecting libraries, threading programming, exceptions, I/O streaming in Python, and memory management in C. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403222 | 1 | 0403221* | - | 0+3 |
| This course introduces beginning programming skills in the field of information and network security, covering principles of network programming, sockets, and object-oriented techniques. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403242 | 3 | 0401241 | - | 2+3 |
| This course provides knowledge about network monitoring, packet capturing, traffic analysis, IDS architectures, and current intrusion detection techniques, including firewalls and machine learning IDS. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403251 | 3 | 0403171 | - | 3+0 |
| This course provides students with programming skills in software security development, focusing on security architecture in languages like Java and Python, and knowledge about code vulnerabilities and memory attacks using C and Assembly. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403271 | 3 | 0903281 | - | 3+0 |
| This course provides comprehensive knowledge of the types of Symmetric and Asymmetric encryption, Crypto-analysis, Public and private key encryption, Block ciphers, Diffie-Hellman encryption, RSA algorithm, and basic mathematics for secret sharing schemes. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403272 | 3 | 0403171 | - | 3+0 |
| This course discusses the foundations of data analytics, focusing on discovering patterns and trends in cybersecurity incident data, fraud detection, and communication monitoring, while examining the social effects of big data. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403371 | 3 | 0401332 | - | 2+3 |
| This course discusses principles and management of system and network security on Unix and Linux systems, providing skills to secure and protect Linux and Unix operating systems using tools from Kali Linux. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403375 | 3 | 0403242 | - | 2+3 |
| This course covers the ethics and laws of ethical hacking, discussing cases of trying to expose vulnerabilities in secure systems and the privacy and ethical concerns related to the professional code of conduct. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403451 | 3 | 0403272 | - | 2+3 |
| This course covers the principles and methods of digital forensics, including sources of digital evidence, digital investigation, and basics of computer forensics such as disk inspection and memory acquisition. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403452 | 3 | 0401332 + 0403272 | - | 3+0 |
| This course discusses different methods, frameworks, techniques, and processes for modeling secure software systems, focusing on system requirements engineering, modeling, and design within secure software development stages. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403471 | 3 | 0403375 | - | 3+0 |
| This course discusses Information Security Protocols, providing an overview of various security protocols and technologies. Students will focus on protocols that ensure confidentiality, integrity, and authenticity of data, such as X.509 PKI, IPsec, SSL/TLS, and application-layer security protocols. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403472 | 3 | 0403271 | - | 3+0 |
| This course addresses the concepts of data integrity and authentication in cybersecurity, teaching students the importance of maintaining data reliability, trustworthiness, and consistency throughout its lifecycle. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403421 | 3 | 0403221 | - | 3+0 |
| This course provides practical training in technical processes and skills for graphic designers, teaching basics of font, contour, shading, texture, and composition, allowing students to create original works of art. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403431 | 3 | 0403271 | - | 3+0 |
| This course helps students understand challenges and risks in cybersecurity related to data science applications, focusing on tools that ensure data integrity, confidentiality, and authenticity. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403432 | 3 | 0403171 | - | 3+0 |
| This course provides a foundational understanding of blockchain, cryptocurrencies, and their applications, addressing topics like hashing, Merkle trees, mining, consensus mechanisms, vulnerabilities, and blockchain attacks. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403433 | 3 | 0403241 | - | 3+0 |
| This course covers IT security concepts, tools, and best practices, introducing students to threats and attacks, encryption algorithms, and modern malware analysis techniques through hands-on interactive analysis of real-world samples. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403474 | 3 | 0403271 | - | 3+0 |
| This course provides practical training in cryptanalysis techniques, focusing on manual skills and processes relevant to the field. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403476 | 3 | Department Approval | - | 3+0 |
| Topics will be assigned by the department on evolving cybersecurity techniques to support the study plan and encourage further research by students. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403477 | 3 | Department Approval | - | 3+0 |
| Topics will be assigned by the department on evolving cybersecurity techniques to support the study plan and encourage further research by students. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403478 | 3 | Department Approval | - | 3+0 |
| Topics will be assigned by the department on evolving cybersecurity techniques to support the study plan and encourage further research by students. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403491 | 1 | Department Approval + completion of 99 Cr. Hrs | - | 1+0 |
| The graduation project is an opportunity for students to employ their four-year experience and skills, focusing on software production and documentation. In part 1, students plan their project with the advisor's guidance, covering problem definition, objectives, state-of-the-art, system analysis, solution design, and required technologies. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0403492 | 2 | 0403491 | - | 2+0 |
| Graduation Project (2) continues the work from part 1, focusing on implementation, software testing, and documentation. Students must defend their projects upon the advisor's consent to fulfill graduation requirements. | ||||
| Course no | Credit Hours | Prerequisite | Co-requisite | Distribution |
|---|---|---|---|---|
| 0401492 | 3 | Department Approval + Completion of 90 C.H | - | 3+0 |
| This course provides actual experience in various industrial and commercial settings, applying knowledge gained in the first three years of study. It emphasizes self-confidence in problem-solving. | ||||