Teaching
Courses, mentorship, and educational philosophy
Are you a current student?
Look up your grades for enrolled courses.
Teaching Philosophy
My teaching philosophy rests on a precise equation: rigorous academic demands paired with genuine care for the student, extended in many cases into long term friendship. I believe university students instinctively know who truly has their best interests at heart, thus I always make it clear that my high expectations stem from investment in their growth, not from a desire to overwhelm them. What drives me is the real, lasting impact a course leaves on a student's skills and knowledge.
Read full article on the BlogGraduate Courses
Research Methods in Computing
University of Jeddah · 2024 – Present
Graduate-level course covering research methodology, academic writing, literature review, and scientific publication in computing and AI fields.
Graduate Student Supervision
Lina Al-Hawkan
MScThesis: Vision-Language Models for Breast Cancer Detection and Diagnosis
University of Jeddah · 2024 – Present
This research investigates the application of Vision-Language Models (VLMs) in automated breast cancer screening, leveraging multimodal AI to improve diagnostic accuracy from mammography and ultrasound images.
Undergraduate Courses
Applied Math for Computing
King Abdulaziz University / University of Jeddah · 2011 – 2017
Lab sessions covering discrete mathematics, linear algebra, and mathematical foundations for computer science.
Artificial Intelligence
University of Jeddah · 2017 – 2023
Core concepts in AI including search, knowledge representation, reasoning, planning, and machine learning.
Computer Organization and Architecture
King Abdulaziz University / University of Jeddah · 2011 – 2017
Lab sessions covering computer organization, digital logic, assembly language, and computer architecture fundamentals.
Deep Learning
University of Jeddah · 2024 – Present
Advanced deep learning architectures, training strategies, and real-world applications in computer vision and medical AI.
Machine Learning
University of Jeddah · 2024 – Present
Foundations and algorithms of machine learning including supervised, unsupervised, and reinforcement learning methods.
Operating Systems
University of Jeddah · 2017 – 2023
Principles of operating systems including process management, memory management, file systems, and concurrency.
Interested in Research Supervision?
I welcome inquiries from students interested in pursuing research under my supervision.
Get in Touch