I have taught computer science courses since 1989 at different universities in Europe, Africa, Asia, Australia and the Gulf. I haveĀ teaching experience as well as interests in two major computer science fields: Cyber Security and Software Engineering, as outlined below:
Cyber Security Courses:
- Computer security
- Information security
- Cybersecurity risk management
- Ethical hacking
- Cryptography
- Cloud Security
- Computer forensics
- Human aspects of cybersecurity
Software Engineering Courses:
- Software engineering
- Advanced software engineering
- Systems analysis and design
- Software metrics
- Software architecture
- Distributed systems and cloud computing
- Database design
- Advanced databases
- Programming with C, C++
- Data structures
- Operating systems
- Project management