teaching
Classes taught over the years.
Upcoming Events
2026
Digital Image Processing
This course covers the foundational aspects of digital image procesing, including point operations, dft, filtering. Students will learn practical skills for manipulating images.
Computer Organization and Architecture
This course provides an introduction to computer architecture.
2025
Digital Image Processing
This course covers the foundational aspects of digital image procesing, including point operations, dft, filtering. Students will learn practical skills for manipulating images.
Computer Organization and Architecture
This course provides an introduction to computer architecture.
Teaching Experience
Digital Image Processing
Lecturer | Fall 2017 – Present
Instruction on fundamental and advanced topics in image processing, including spatial filtering, frequency domain analysis, and morphological operations.
18+ SemestersComputer Organization and Architecture
Lecturer | Fall 2022 – Present
Coursework covering instruction set architectures, pipelining, memory hierarchy, and I/O systems.
7+ SemestersComputer Vision
Lecturer | Spring 2017, Spring 2018
Advanced graduate-level course focusing on feature detection, motion estimation, and early deep learning applications in vision.