Teaching

Courses, mentorship, and educational philosophy

Are you a current student?

Look up your grades for enrolled courses.

Check My Grades

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 Blog

Graduate Courses

CPCS 606

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 Courses

Graduate Student Supervision

Lina Al-Hawkan

MSc

Thesis: 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.

Ongoing

Undergraduate Courses

CPCS 212

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.

Undergraduate Courses
CPCS 331

Artificial Intelligence

University of Jeddah · 2017 – 2023

Core concepts in AI including search, knowledge representation, reasoning, planning, and machine learning.

Undergraduate Courses
CPCS 214

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.

Undergraduate Courses
CCAI 435

Deep Learning

University of Jeddah · 2024 – Present

Advanced deep learning architectures, training strategies, and real-world applications in computer vision and medical AI.

Undergraduate Courses
CCAI 323

Machine Learning

University of Jeddah · 2024 – Present

Foundations and algorithms of machine learning including supervised, unsupervised, and reinforcement learning methods.

Undergraduate Courses
CPIT 260

Operating Systems

University of Jeddah · 2017 – 2023

Principles of operating systems including process management, memory management, file systems, and concurrency.

Undergraduate Courses

Interested in Research Supervision?

I welcome inquiries from students interested in pursuing research under my supervision.

Get in Touch