Cybersecurity

134 Credit Hours 60% Minimum Grade

Department Welcome

Dr. Mohammad Aladaileh

Welcome to the Cyber Security Department!
Dr. Mohammad Aladaileh

Established in 2022 as part of the Faculty of Information Technology, our department is dedicated to advancing cybersecurity education and preparing graduates to meet the increasing demands of today’s digital landscape. Our program provides students with a strong foundation in cybersecurity principles, ethical hacking, digital forensics, and network defense strategies.

At AUM, we employ state-of-the-art technology and advanced software to equip students with hands-on experience in real-world cybersecurity scenarios. Our faculty, with diverse academic and industry backgrounds, are not only committed to teaching excellence but are also actively engaged in groundbreaking research. This commitment allows us to integrate the latest industry practices and research findings into our curriculum, ensuring that our graduates are both knowledgeable and job-ready.

We look forward to supporting you on your journey to becoming a leader in the field of cybersecurity!

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

A. Knowledge and Understanding

Overview of the theoretical and technical concepts related to Cybersecurity.
Analyze complex information security and cybersecurity problems.
Apply principles of Cybersecurity, Information security, and other relevant disciplines to identify and propose secure solutions.
Understand Cybersecurity contemporary issues and devise viable solutions for them.
Understand and engage in continuing professional development.

B. Practical Skills

Analyze, design, implement, and assess cybersecurity-based solutions to meet a given set of security requirements and policies.
Use a variety of Cybersecurity programming languages and tools to implement solutions to overcome different cybersecurity problems and threats.
Apply cybersecurity concepts, such as confidentiality, integrity, availability, authenticity, intrusion detection and prevention systems, and penetration testing in the development, evaluation, and securing of software systems.

C. Communication Skills

Communicate effectively in a variety of professional contexts.
Recognize professional responsibilities and make informed judgments in Cybersecurity practice based on legal and ethical principles.

D. Thinking Skills

Think out-of-the-box and be ready to participate in IT-related business ventures.
Understand and engage in continuing professional development.

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:

Apply Cybersecurity theory and secure software development to produce secure solutions.
Determine the efficiency and effectiveness of secure solutions as well as readiness and awareness toward cybersecurity.
Utilize the latest tools and technologies in Cybersecurity to develop creative and innovative secure solutions.
Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
Conduct scientific research and practical Cybersecurity projects that produce secure software solutions.

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.