Teaching & Supervision

Dedicated to mentoring the next generation of researchers. My teaching philosophy integrates theoretical foundations with practical, research-driven applications.

Teaching Profile

Dr. Sadiq has taught a range of computer science and related technology courses at undergraduate and graduate levels. His teaching approach combines conceptual clarity, real-world relevance, and practical problem solving. Drawing on both academic research and industry experience, he aims to help students connect theory with implementation, develop analytical thinking, and build confidence in solving complex technical problems.

Mentoring & Supervision

He supervises and mentors students across BS, MS, and PhD levels, supporting them in research topic development, methodology design, experimental planning, academic writing, and publication-oriented work. His supervision style emphasizes rigor, independence, ethical research practice, and the ability to connect technical depth with broader impact.

"An important part of Dr. Sadiq’s academic work is guiding students to become not only technically competent but also thoughtful, ethical, and creative contributors to science and society."

Core Teaching Areas

Artificial Intelligence

Graduate & Undergraduate

Intelligent systems, machine learning algorithms, and research-driven AI applications.

Computer Vision

Graduate & Undergraduate

Facial analysis, occlusion-adaptive deep networks, and robust visual perception.

Cybersecurity

Graduate & Undergraduate

Information security, digital forensics, intrusion detection, and network resilience.

Research Supervision

I actively supervise Master's and PhD students in the fields of Computer Vision and Cyber Security.

  • PhD Supervision: Computer Vision & Deep Learning
  • Master's Supervision: Network Security & IoUT

Current students can access course materials via the university portal.

Course Access