
Welcome to the future of cybersecurity — where cutting-edge technology meets innovative education. The Bachelor of Science in Cybersecurity Engineering at the American University in the Emirates (AUE) is more than just a degree; it’s a launchpad for aspiring professionals who want to lead the global battle against cyber threats in a fast-evolving digital era. In today’s hyperconnected world, where nearly every aspect of our lives depends on technology, cybersecurity has become a critical cornerstone of global security, business continuity, and societal stability. Organizations and governments are facing an unprecedented surge in sophisticated cyberattacks, making the demand for skilled cybersecurity engineers higher than ever before. This is where you come in.
The Bachelor of Science in Cybersecurity Engineering program at AUE offers an unmatched opportunity to become a key player in safeguarding the digital infrastructure that powers our modern lives. This program is designed to prepare students to excel in one of the most dynamic, high-growth, and impactful professions of the 21st century. Combining a robust foundation in engineering, computer science, and science with specialized training in cybersecurity, this program equips you with the knowledge and skills to identify, prevent, and mitigate cyber threats across industries.
To empower students with cutting-edge knowledge and practical expertise to excel in the ever-evolving field of cybersecurity. The program fosters innovation, critical thinking, and technical excellence, enabling graduates to design secure systems, mitigate advanced cyber threats, and lead in safeguarding digital infrastructures. Through an emphasis on hands-on learning, interdisciplinary collaboration, and a forward-looking curriculum, the program prepares future-ready professionals to shape the resilience and security of tomorrow’s digital world.

| Course Category | Total Number of Courses | Total Number of Credit Hours |
|---|---|---|
| General Education Courses | 10 | 30 |
| College Mathematics and Science Courses | 9 | 27 |
| Cybersecurity Engineering Core | 24 | 72 |
| Cybersecurity Engineering Electives | 2 | 6 |
| Total | 45 | 135 Credit Hours |
| Course Name | Course Code | Credit Hours | Course Description |
|---|---|---|---|
| Academic Writing | ENG 101 | 3 | This course provides students with advanced writing skills in English so that they can successfully pursue their studies in various academic specializations. It helps students to develop, improve, and upgrade their writing and structure skills, and it also acquaints students with technical writing, research papers, and essays since brief research methods are applied in student projects and assignments. |
| Arabic Composition | ARLAA 105 | 3 | This course is designed to enable students to analyze multiple texts in various fields of knowledge. In order to be able to distinguish between texts despite their difference of contents, it also enables student to simulate those texts in a correct way, and to transform the information into skill and behavior. And since writing is an integrated building process, and that the building is affected by its parts, therefore student needs models, linguistic laws, planning, cohesion and goals including: news and inquiries, demand and influence of the recipient. |
| Arabic for Non Arab Speakers | ARLNA 100 | 3 | This course is based on the principle that "Education" is an accumulative task especially when it comes to language learning. This process undergoes specific stages to assist the non-Arabic speakers to reach the ultimate goal which is to acquire the required skills (listening, speaking, reading, writing) easily and accurately. To achieve this aim, text-based dialogues are provided as head start for the non-Arabic speakers to continue to the higher levels. The course also provides basic elements for reading, writing, dialogues, and listening to assist the learners to confidently interact with the Arab community |
| Communication Skills in Arabic | ARLAA 100 | 3 | This course is designed to enable the Arabic-speaking student with the necessary language skills, especially focusing on the steps of writing reports, official letters and systematic research. To achieve this, and to develop the student's abilities to understand correctly what he reads and listens, and to gain the ability to write articles, reports, meeting minutes and recommendations of conferences and seminars in a sound manner, the course was concerned with training the student in basic writing skills; such as multiple spelling rules, punctuation marks, paragraph system, and essay writing progressively. |
| Contemporary Arab Art | DES 104 | 3 | This course explores Arab art and aesthetics from the beginning of the twentieth century till date. The students will learn about the contemporary art and design movement in Arab countries, the expression of cultural identity, as well as the factors involved and changes in aesthetics from Islamic to Arabic art. They will also study and analyze the role of pioneer artists from various generations with emphasis on their influence on contemporary Arab art. |
| Emirati Studies (formerly UAE and GCC Society) | ASC 208 | 3 | The course is designed to introduce the UAE and GCC society with its historical background and uniqueness. It is aimed at enabling students to understand the specific features of the society along with its customs, traditions and lifestyle. The course will introduce the processes and the challenges of development as well as the future aspirations of the UAE and GCC Society. |
| English Literature | ENG 200 | 3 | This course will provide the students with a comprehensive overview of English literature in the United States. It will familiarize the students primarily with early Anglo-American writers and the different literary movements that took place in the United States. Today American literature includes many minority literary works, but the historical matrix remains Anglo-Saxon if we are to consider the dominant culture as the starting historical point. |
| Environmental Science | ASC 211 | 3 | The ‘Principles of Environmental Science’ course is designed to introduce the fundamental concepts of Environmental Science to undergraduate students. It includes topics from different areas of study such as ecology, biology, soil science and atmospheric science. The course aims at raising environmental awareness among students and providing them with the scientific knowledge and skills to identify, prevent and solve environmental problems. Additionally, it deals with ecological concepts, organism interactions, communities and ecosystems. The course focuses on key areas of population dynamics, biodiversity, human activities and the environment managed ecosystems, air quality, water and solid waste management. |
| General Mathematics | MAT 100 | 3 | This course is designed to develop a good understanding of the fundamental concepts of mathematics. It also stresses on crucial cognitive transferable skills such as the ability to think logically and concisely. Mastering this course will give students the confidence to go on and do further courses in mathematics and statistics. |
| History of Islamic Art | DES 105 | 3 | This course aims to focus on the evolution of Islamic Art through a chronological overview of various ?trends and approaches throughout history. Students will explore and analyze the rise and influence of ?Islam leading to the formation of a new artistic culture the world over.? |
| Innovation and Entrepreneurship | MGT 604 | 3 | This course marks students’ introduction to the theory and practice of innovation and entrepreneurship. Whether they are creating an opportunity or seizing an existing one students explore the core concepts and tools for creating new products or services, new businesses, or new markets from a multilayered perspective. The course examines the fundamentals of innovation in a multitude of settings, operationalizing the entrepreneurial spirit via a comprehensive business plan, and making decisions in the areas of strategic planning, financing, marketing, process improvement, and management with an awareness of the opportunities and challenges of working in an increasingly complex environment regionally and internationally. |
| Introduction to AI | ASC 219 | 3 | This course offers an introductory exploration of Artificial Intelligence (AI) for students across all disciplines. It focuses on applying AI concepts and tools practically without delving deeply into specialized or theoretical content. Students will learn basic AI concepts through practical exercises, including problem-solving, decision-making, simple machine learning, reinforcement learning, probabilistic learning, and natural language processing. The course will emphasize the impact of AI on society, ethics, and everyday life, preparing students to understand and engage with AI in various contexts. By the end of the course, students will have a comprehensive understanding of artificial intelligence, its branches, and practical applications across real-world domains |
| Introduction to Philosophy | ASC 201 | 3 | This course will introduce the students to the key concepts of philosophy and its principle tools. The course will discuss the schools of philosophical thought, and will apply philosophical analysis to the topics of knowledge, religion, mind, freedom, responsibility, and ethics. |
| Introduction to Research | ASC 207 | 3 | The intent of this course is two-fold. First, it introduces students with the basic research terminologies. Second, it familiarizes them with the process of research from choosing a topic to writing the proposal. Students will be immersed in hands on experience where they will be introduced to research concepts that will help them understand, interpret, and review a journal article. Contents to be covered include the language of research, types of research, elements of scientific research proposal, writing an academic research proposal using APA style, research ethics, identifying data collection instruments, and interpreting data. |
| Islamic Civilization | ASC 106 | 3 | The course is designed to give an in-depth understanding of the Islamic civilization. It deals with the universal principles that went into the making of the Islamic civilization. It examines the basic ideas of Islamic civilization besides exploring their contemporary relevance and challenges. The course seeks to effectively address the notion of the ‘clash of civilizations. |
| Islamic Culture | ASC 105 | 3 | This course will expand students’ knowledge to enable them to understand the Islamic culture and its characteristics. It analyzes the sources of legislation in Islam. It offers a review of the history of Islam and how it is currently the fastest growing religion in the world. |
| Middle East History | ASC 204 | 3 | This course provides an overview of Middle-Eastern History, including the sources of Middle Eastern History. The course will conclude with discussions about perspectives on Middle-Eastern History. |
| Natural Science | ASC 210 | 3 | The natural science course incorporates a wide range of subjects of sciences such as astronomy, geology, biology, chemistry, and environmental science. The course will present the scientific facts of astronomy, the Earth and its weather, water, and environment, biology, and nutrition with the chemicals of life. The course emphasizes understanding the core principles of different branches of science and their effects on our lives. Moreover, the course explores the scope of natural phenomena, changing environment conditions, general health rules of nutrition, and the variety of living organisms. The course helps the students to acquire skills in observation, critical thinking, analyzing, interpreting, understanding and discussing scientific terminology and facts. |
| Sustainable Energy | ASC 212 | 3 | This course gives a thorough introduction to sustainable energy, conservation, and energy efficiency within the UAE and the world. It will explore the relationship between energy, environment, economy and ecological well-being. It will discuss energy production from the biology, natural science, environmental science and social sciences perspectives. A variety of topics will be introduced including global warming, climate change, sustainable food production, solid waste management, environmental and natural resources laws. The course includes the growing challenges of climate change and energy crisis and proposes solutions to overcome them. |
| University Life | ASC 101 | 3 | The purpose of this course is to facilitate the process of transition into a new academic and cultural environment for the new students enrolled in the AUE. Furthermore, it aims to promote their confidence so that they can succeed and meet the academic requirements. The course assimilates academic content with interactive in class activities to ensure an understanding of curricular options and begin to develop a future career plan through self-reflection. |
| World History | ASC 203 | 3 | This course provides an overview of World / General History. The course will conclude with discussions about perspectives on World History. It surveys the history of humankind since 250CE till 1990 CE. In addition, interregional, comparative, cross-cultural, transnational, and historiographical topics will be considered. The objective of the course is to explore the roots of contemporary globalization and to develop historical thinking and writing. |
| Course Name | Course Code | Credit Hours | Course Description |
|---|---|---|---|
| Calculus 1 | MAT 110 | 3 | This course is an introduction to differential and integral calculus. It begins with a short review of basic concepts related to functions. Then it introduces the concept of a limit to a function. It then unfolds to the study of derivatives and their applications. Thereafter it considers the area problem and its solution, the definite integral. |
| Calculus II | MTH 102 | 3 | Students who have taken calculus I, can take this course to excel in the taught subjects. The course will tackle differentiation and integration in depth focusing on various applications and techniques of the aforementioned. Furthermore, the course will also attack modeling by differential equations, together with solving some type of these equations. |
| Differential Equations | 3 | This course provides a comprehensive exploration of differential equations, covering both ordinary differential equations (ODES) and partial differential equations (PDEs). Students will delve into fundamental concepts such as first-order ODES, second and higher-order linear ODEs, and systems of ODEs. Additionally, the curriculum includes advanced topics like Laplace transforms, Fourier series, and selected applications in PDEs. Emphasis is placed on real-world problem-solving and engineering applications to ensure a practical understanding of the mathematical principles introduced in the course. |
|
| Discrete Mathematics | MTH 200 | 3 | This course of discrete mathematics aims to introduce students to concepts, ideas, and techniques that are widely used in computer science. The goal of this course is to teach various topics in discrete mathematics that qualify students to think logically and mathematically to solve problems in computer science. To achieve this goal, students will study logic and proofs concepts, basic structures, set operations, functions, sequence and summations. Moreover, the following concepts constitute part of the course, as well: methods of proving theorems, induction and recursion, basic rules of counting, pigeonhole principles, permutation and combination, discrete probability, advance counting technique, graph terminology, Dijkstra’s algorithm, traveling salesman and trees. |
| Linear Algebra | MTH 210 | 3 | In this course students will learn linear algebra and develop an appreciating on how the application of this branch of mathematics plays an important role in many computer science undertakings and help solving diverse problems in internet search, data mining, machine learning, graphic design, compilers, bioinformatics, relational database design, and database optimization. The course aims to improve the analytical thinking skills of students through their ability to understand the core principles of linear algebra, such as linear equations, matrices, vector spaces, coordinate systems, determinants, linear operators, linear transformations, eigenvalues, eigenvectors, orthogonality, and quadratic Forms, and then be able to apply these techniques to solve basic problems in IT. |
| Numerical Analysis | CSC 310 | 3 | Numerical analysis deals mainly with algorithms that apply numerical estimation to tackle mathematical Analysis problems. This course introduces to students, numerical algorithms as methods to develop solutions to prevalent problems articulated in different disciplines such as science, engineering, and mathematics. The emphasis is to make students understand the concepts of construction, application, and restrictions of numerical algorithms. The course includes numerical methods to solve equations, polynomial interpolation, differential and integration equations, analysis of numerical errors, and applications of these analyses. The course will provide hands-on skills through software/tools such as MATLAB to the students. |
| Physics 1 | PHY 100 | 3 | Physics course introduces the basic concepts, theories and terminologies of the scientific method in the |
| Physics 2 | PHY 200 | 3 | This course explores the physical concepts of electrostatics and electromagnetism. This subject benefits the students to develop sold background of the electricity and magnetism fundamentals. Topics include: electric charge, electric field, Coulomb’s law, Gauss’s law, electronic component such as resistors, capacitors and indicators, direct and alternative currents and various experiments that focused on the given topic. |
| Probability and Statistics | MTH 105 | 3 | This course provides a comprehensive introduction to the fundamental principles of statistics and their application in data analysis. Students will explore key concepts such as data collection, descriptive statistics, probability theories, random variables, sampling distributions, and hypothesis testing. The course also covers advanced topics like regression analysis, multiple regression, and analysis of variance. Throughout the course, students will develop skills in interpreting and analyzing statistical data, enabling them to draw meaningful conclusions and make informed decisions. By the end of the course, students will be equipped with a solid foundation in statistical methods, preparing them for practical data analysis in various fields. |
| Course Name | Course Code | Credit Hours | Course Description |
|---|---|---|---|
| Artificial Intelligence | CET 470 | 3 | The course Artificial Intelligence (AI) begins with introducing the basic concepts of artificial intelligence and its risks and benefits. The course also covers problem-solving techniques using search, adversarial search, and game algorithms. Furthermore, the course deals with knowledge, inference, and planning, including first-order logic, knowledge representation, and instrumental planning. In addition, the course discusses uncertain knowledge, and reasoning including probabilistic reasoning, Bayesian networks, and simple decision-making. Finally, the course introduces the concept of machine learning. |
| Capstone I | 3 | This course prepares students for the final-year Capstone project by emphasizing project planning and preparation within the Cyber security field. Students will identify a technical industry challenge, analyze it, and define both functional and non-functional requirements to propose an innovative, computing-based solution. Students will work in groups of 2-4 members to foster collaboration, and each group will be assigned an academic supervisor and an external industry practitioner to guide topic selection, ensuring alignment with industry needs and student interests. Throughout the course, groups will collaboratively develop a comprehensive project proposal that includes objectives, a |
|
| Capstone II | 3 | This Capstone Project course represents the culmination of the Bachelor of Cybersecurity Engineering program, requiring students to integrate and apply their knowledge and skills to address real-world cybersecurity challenges. Working individually or in groups of 2-4 members, students will identify a security problem, conduct in-depth research, design and implement a solution, and evaluate its effectiveness. Emphasis is placed on developing a comprehensive project proposal, executing a detailed implementation plan, and demonstrating the project outcomes through a final presentation and report. The course fosters interdisciplinary collaboration, ethical considerations, project management skills, and effective communication. |
|
| Computer Architecture and Organization | CET 444 | 3 | This course discusses the main concepts of computer architecture and organization, such as the behavior and structure of different computer’s functional modules. Students will learn as well as how these functional modules interact to meet users’ processing needs. In addition, the course will introduce students to basic computer organization, data representation and computer arithmetic, digital components, digital logic circuits, register transfer, microprogrammed control, input-output organization, central processing unit, memory organization and pipelining. |
| Cybersecurity Fundamentals | 3 | This course provides an introduction to the essential principles of cybersecurity, covering topics such as risk management, cybersecurity laws and policies, and technical fundamentals in network security. Students will learn to analyze and defend against cyber threats such as malware and phishing, understand key computer science concepts relevant to cybersecurity, and explore security frameworks and incident response. Through lab exercises and team projects, students will gain practical experience in developing comprehensive cybersecurity strategies for real-world scenarios. |
|
| Data Communication | 3 | This course provides an in-depth exploration of data communication principles and network technologies. Students will learn the fundamentals of data transmission, network models, and communication standards, with a focus on both wired and wireless media. Topics include signal encoding, error detection and correction, network protocols, IP addressing, routing, switching techniques, and advanced concepts such as MPLS, QoS, and load balancing. The course also covers modern wireless standards, access networks, and backbone network design. Through hands-on labs and projects, students will gain practical experience configuring network protocols, implementing scalable and redundant network designs, and optimizing network performance. Students will work in teams to design and present comprehensive network solutions that integrate the latest technologies. |
|
| Data Structures and Algorithms | BCE 212 | 3 | This course aims at providing students with a comprehensive understanding of the foundation of data structure and algorithms using Python as an implementation medium. The course aims to introduce the fundamental topics and techniques in data structure as the Analysis of algorithms and complexity, searching and sorting algorithms, and fundamental data structures. The course starts with a review of Python programming language, then the course moves to the analysis of algorithms and their complexity using Big-O notation to allow students to evaluate the performance of algorithms to select the most efficient algorithm for a given problem and to implement them using Python. The course exposes students to the fundamental linear and non-linear data structure and their applications including Stack, Queue, Deque, Linked list, Recursion and applications on recursion, Trees and Trees algorithms as binary search tree and its implementation, and finally graphs and graph algorithms as breadth and depth-first search algorithms. The course is heavily dependent on the implementation of the covered topics using Python. During the course, students will work on individual assignments and group-based final projects. |
| Digital Logic and Design | CET 240 / CSC 201 | 3 | This course offers an introduction to electronic models with logic design and the basic concepts used in digital systems. The course covers the design and applications of combinational logic components and sequential circuits. The course includes details of how computer systems are developed by highlighting the basic concepts involved in computer theory like truth tables, binary arithmetic, and standard representation of logic functions. |
| Electrical and Electronic Circuits | 3 | This course provides a comprehensive introduction to electric and electronic circuits, blending theory with hands-on labs. Students will analyze circuits using fundamental laws and advanced techniques such as nodal and mesh analysis. The course covers AC circuits, semiconductor devices like diodes, BJTs, and FETs, and operational amplifiers. Circuit simulation tools are also introduced to enhance design and analysis skills. Collaborative teamwork in labs and projects is emphasized, preparing students to apply their knowledge to real-world circuit challenges. |
|
| Embedded Systems Design | 3 | This course provides a comprehensive introduction to the principles and practices of embedded systems design. Students will explore key concepts such as embedded system architecture, real-time operating systems (RTOS), sensor and actuator interfacing, communication protocols, memory management, and power optimization techniques. The course emphasizes both theoretical understanding and practical implementation, with hands-on lab work involving microcontrollers, peripherals, and debugging tools. Throughout the course, students will work in teams to design, implement, and present a complete embedded system project, integrating real-time requirements, communication protocols, and power management strategies. By the end of the course, students will be equipped with the knowledge and skills to design and troubleshoot embedded systems used in various industries. |
|
| Ethical Hacking | 3 | This course offers a comprehensive exploration of the techniques and methodologies employed in ethical hacking practices. Beginning with an introduction to the ethical hacking landscape, students delve into essential skills such as footprinting, reconnaissance, network scanning, and enumeration. The curriculum progresses to cover system hacking, malware threats, and exploits, addressing sniffing, spoofing, and the intricacies of social engineering. The latter half explores advanced topics including web application hacking, wireless network security, SQL injection, and database hacking. The course will also cover tools and techniques for password cracking, web application testing, and wireless network security testing. Moreover, students will collaborate in a group to implement security solutions that meet security needs |
|
| Information Security and Ethics | 3 | This course offers a comprehensive understanding of information security principles, focusing on the confidentiality, integrity, and availability (CIA) triad. Students will learn about key security frameworks such as ISO/IEC 27001, NIST, and COBIT, as well as risk management and access control models. The course also emphasizes ethical issues, decision-making frameworks, and professional codes of conduct in the field of cybersecurity. Through practical exercises, case studies, and discussions, students will develop the ability to apply security concepts effectively while making informed ethical decisions in real-world information security scenarios. |
|
| Internship | 4 | The Cybersecurity Engineering Internship program is a critical component for graduation, designed to bridge the gap between academic theories and real-world applications in the field. Students must engage in practical work experience, applying their robotics engineering skills professionally. During the internship, students are expected to submit four detailed reports, documenting their tasks, the skills they applied, and the new competencies they developed. The program culminates with an oral presentation, where students reflect on their overall performance, challenges faced, and the knowledge gained throughout their internship experience. |
|
| Introduction to Computer Forensics | CSCS 403 | 3 | This course provides the student with a comprehensive introductory to the uses of computers in the world of digital forensics. Through this course the student will get familiar with the known methods of computer investigations and digital evidences, the requirements of work and lab environments of computer forensics, the techniques of data acquisition and data analysis used today in computer forensics, and the legal aspects of forensics investigations. The course serves as an essential primer to digital forensics investigations. It covers the well-known techniques and tools used by investigators for acquiring, comparing, and analyzing digital evidences in computer in private and public investigations. General legal issues such as handling evidences, chain of custody, admissibility, search warrants, and working with law enforcement are also covered. Several hands-on lab exercises that includes working, analyzing, and examining digital images and evidences will be carried out throughout this course. |
| Introduction to Cryptography | CSC 312 | 3 | This is an introductory course to cryptography. The class will cover security requirements for communications over the Internet and other communication networks. The course covers various conventional and public-key encryption protocols like RSA and DES cryptographic systems, concept of digital signatures, and secret sharing schemes. Student will also go through different key agreement/exchange protocols that can be used by two communicating parties to make a consensus upon a key for symmetric cryptography. This course will cover principles of cryptography, and practical topics in several encryption algorithms. The course is designed for students who have some understanding of computer networks and protocols, but no background in security. The course aims to teach students principles and practices of cryptography and its applications. |
| Introduction to Operating Systems | CET 346 | 3 | This course covers the essential operating system concepts. The students will be provided an introduction to operating systems including a brief history of development through the years and the five managements under each operating system. The course will also cover the topics including processes and threads in context of resource management, memory management and related schemes, CPU scheduling algorithms and file systems. Several alternative algorithms related to page replacement policies and CPU scheduling are discussed along with understanding their advantages and disadvantages. The role of the device manager will be emphasized in the context of resource sharing. Other topics such as concurrent processes and synchronization, deadlocks and security are also presented briefly. Furthermore, the students will get hands-on practical labs on modern Operating Systems including Linux and Windows. The advanced labs will introduce the practice of a scripting language to understand the various topics presented through the course outline. |
| Introduction to Programming | CIT 201 | 3 | This course provides an introduction to computer programming using Python, assuming no prior programming experience. This course introduces students to the fundamentals of computational problem-solving, covering principles of logical thinking, algorithm-based problem-solving, and implementation using a programming language. The course emphasizes both concepts and practices. Students will learn problem-solving techniques, programming best practices, and coding skills. Topics covered include variables, assignment statements, input/output statements, selection, repetition, and functions. The course includes labs, assignments, midterm, and final exams to reinforce learning. Students will acquire practical, hands-on experience and collaborate on the group-based final project and through various laboratory activities conducted throughout the duration of the course. |
| Malware Analysis & Reverse Engineering | BCE 442 | 3 | This course teaches students how to reverse engineer legacy software systems using Ghidra and IDA to identify vulnerabilities and risks. Students will learn how to analyze the behavior of these systems using static and dynamic analysis techniques and use debugging techniques to troubleshoot issues. To demonstrate their skills, students will analyze a Windows executable using various techniques. In addition, the course will address x86 and x64 computer architectures, analyzing legacy software systems, reversing malware, static and dynamic analysis techniques, data encoding, debugging techniques, binary obfuscation techniques, and packing and encryption. |
| Mobile and Wireless Security (formerly Mobile Technology) | CSCS 401 | 3 | The course builds on prior knowledge gained in network essentials. The course introduces mobile technologies used for cellular communication. Topics covered include transmission fundamentals, protocols and the TCP/IP suite, antennas and propagation, coding and error control, satellite communications, mobile IP and Wireless Access Protocol and IEEE 802.11 Wireless LAN Standard. The main goal of the course is for students to learn and demonstrate knowledge of concepts, issues, tools, techniques and methods associated with mobile technologies and future trends in wireless communication. The course also provides hands-on introduction to write code for data communication over latest mobile and wireless networks. |
| Network Essentials | BCE 200 / CSC 302 | 3 | This course is designed to provide a needed background to understand computer networks. It describes types of networks, how networking affects society, and the components and tools that are used to create networks in various business models. The course also introduces networking, offering easy-to-follow details on hardware, networking protocols, remote access, and security. New networking professionals will first learn what they need to know about network technology, and then how to apply that knowledge to set up, manage, and secure networks. |
| Network Security | CSC-S 310 | 3 | This course teaches students the fundamental principles and practices of network security. They will learn how to identify security threats and apply appropriate countermeasures to data link layer security threats. Students will also implement security protocols and standards at the network layer to mitigate risks and learn about encryption and decryption techniques to ensure data confidentiality. They will use security tools and technologies such as IDPS and VPN to secure network endpoints and systems to explore anonymity and pseudonymity techniques for user privacy law and compliance standards. The course will cover other topics including malware and social engineering attacks, host, application, and data security, administering a secure network, wireless network, and mobile device security, access control fundamentals, authentication and account management, business continuity, and vulnerability assessment. Throughout the course, students will work with their peers on a group project to implement a network security solution, applying the knowledge and skills they have acquired. |
| Object Oriented Programming | CET 210 | 3 | This course aims at introducing object-oriented programming (OOP) concepts and design principles, using Python programming language. The course aims to equip students with the fundamental knowledge and skills needed to develop software applications using OOP. The course covers abstraction, information hiding, classes, methods, attributes, inheritance, polymorphism, file processing, overloading, exception handling, reading, and writing from text files using Python’s built-in handling functions. The course includes hands-on exercises that will help students develop the skills required to develop Object-Oriented functioning programs to solve real-world computing problems. Students will collaborate with peers to deliver a functioning object-oriented program that applies the acquired knowledge through the course. |
| Server Operating System and Network Management | ITM 306 | 3 | Students will learn about operating systems without getting into detail about internal algorithms. Case studies involving operating systems and networks are used by students to gain an understanding of how operating systems work and their role in Computers. The course covers structures of operating systems, processes and process synchronization, main memory, storage structure mass, file systems, operating system protection and security, virtual machine and UNIX flavours. Students learn to monitor, secure and configure an operating system using a UNIX flavours. |
| Threats and Risks | 11 | This course introduces students to the principles of cybersecurity risk management, focusing on identifying, assessing, and mitigating cybersecurity threats. Students will learn how to develop risk management strategies, implement business continuity and disaster recovery plans, and use industry-standard tools like SIEM for real-time threat detection. The course includes hands-on exercises and team projects, providing practical experience in creating cybersecurity policies, responding to incidents, and managing risks in industrial control systems and network environments. By the end of the course, students will be equipped with the skills needed to manage cybersecurity risks effectively in various organizational settings. |
| Course Name | Course Code | Credit Hours | Course Description |
|---|---|---|---|
| Cloud Computing Security | 3 | This course provides a comprehensive understanding of cloud computing concepts and the associated security challenges. Students will explore cloud architecture, storage, networking, and data management. In addition, the course covers identity and access management, encryption, compliance, and monitoring strategies to secure cloud environments. Through practical lab exercises and team projects, students will design and implement secure cloud solutions, addressing real-world security risks such as multi-tenancy, incident response, and disaster recovery. |
|
| Cryptography for Security and Forensics | 3 | This is a comprehensive course designed to provide students with a deep understanding of cryptographic principles and their applications in securing information. The curriculum begins with an introduction to cryptography, revolving around classical techniques such as the Caesar Cipher and Substitution Techniques. Students' progress to explore Symmetric Key Cryptography (DES and AES), Public Key Cryptography (RSA and Diffie-Hellman), and Hash Functions for message authentication. The course covers modern cryptographic protocols like SSL/TLS and IPSec, as well as emerging technologies like Quantum Cryptography and Post-Quantum Cryptography. Students will engage in Cryptanalysis, exploring attacks and countermeasures, and topics such as Steganography, Watermarking, Digital Signatures, Blockchain Technology, and Cryptocurrencies. |
|
| Cyber Threat Intelligence | 3 | This course provides an in-depth understanding of Cyber Threat Intelligence (CTI) and its role in enhancing organizational security. Students will explore key concepts such as threat intelligence gathering, structured intelligence data formats (STIX, TAXII), and open-source intelligence (OSINT). The course focuses on aligning CTI with business needs, implementing cost-effective strategies, and integrating CTI into incident response and reporting processes. Through practical exercises and team-based projects, students will learn to design, analyze, and present comprehensive CTI solutions that address real-world security challenges. |
|
| Internet of Things | 3 | This course provides an introduction to the Internet of Things (IoT), covering its fundamental concepts, architectures, communication protocols, and real-world applications. Students will explore lot hardware, sensors, and platforms, along with cloud integration. The course also delves into lot security, focusing on secure architecture design, protocols, and privacy concerns. Practical lab exercises and team projects will allow students to implement IoT solutions and apply security measures to address modern IoT challenges. |
|
| Special Topics in Cybersecurity Engineering | 15 | This course offers flexibility within the cybersecurity curriculum to address current and energing topics in the field. Each semester, the instructor will select a modern, high-dernand topic based on recent advancements, industry trends, and student interests. Topics may include cutting-edge areas such as artificial intelligence in cybersecurity, zero-trust architectures, quantum cryptography, or advanced threat intelligence. This dynamic course structure allows students to engage with evolving challenges and innovative solutions, aligning their skills with international standards and best practices. This course aims to equip students with specialized knowledge and technical skills in advanced cybersecurity areas, fostering adaptability and readiness for real-world cybersecurity challenges |

Endless Career Opportunities: With a degree in Cybersecurity Engineering, you’ll be prepared to step into roles such as: