Courses Taught
Academic courses and professional training
Tafila Technical University

Data & Software Security
This course focuses on building secure software systems by integrating security throughout the development lifecycle. Key topics include secure coding, cryptography, vulnerability assessment, threat modeling, data privacy, and penetration testing to defend against cyber threats and unauthorized access.
Class: 2024-2, 2025-1
Internet of Things (IoT)
This course introduces the concepts, architectures, and applications of IoT systems. It covers sensors, embedded systems, communication protocols, cloud integration, and data analytics. Students gain hands-on experience in designing and deploying IoT solutions for smart environments such as homes, healthcare, transportation, and industry.
Class: 2024-2, 2026-1
Graduation Project
The Final Year Project is a capstone course where students apply the knowledge and skills gained throughout their studies to solve real-world problems or conduct advanced research. Working individually or in teams under faculty supervision, students design, implement, and evaluate a complete system, application, or research study.
Class: 2024-2, 2025-1, 2025-2, ... etc.
Structured Databases
This course engages students to analyze complex business scenarios and create a data model — a conceptual representation of an organization's information. Students will learn how to examine data requirements and design a vendor-neutral relational database.
Class: 2025-3
Digital Forensics
This course covers the principles and practices of digital forensics, focusing on acquiring, analyzing, and reporting digital evidence from computers, mobile devices, and networks. Students explore topics such as file systems, memory and network forensics, malware investigation, and the use of specialized tools through hands-on labs and case studies to support cybersecurity investigations.
Class: 2025-3
Infrastructure Security (Linux)
This course introduces the fundamentals of securing Linux-based infrastructures. It covers system hardening, user and privilege management, file permissions, firewall configuration, intrusion detection, log monitoring, and secure network services. Students gain hands-on experience in applying security policies, detecting vulnerabilities, and implementing defense mechanisms to protect Linux servers and critical infrastructure from cyber threats.
Class: 2025-2Northern Border University

Artificial intelligence
...
2022-20
Web development
...

Computer graphics
...

Secure software development
...

Ethical hacking
...

Operating system security
...

Final Year Project
...

Operating system
...