I currently teach two courses regularly:

Numerical Algorithms - a basic undergraduate course about linear algebra algorithms.
Computer Vision - a graduate and advance undergraduate course.
I also give, occasionally, a computer vision seminar.

The lecture notes, (in Hebrew, below) were composed for the introductory Signal and image processing course, which I no longer give.

Chapter 1: Introduction.
Chapter 2: Signals and Systems (discrete).
Chapter 3: The human visual system, and its implications to discretization and quantization.
Chapter 4: Image enhancement.
Chapter 5: Signals and systems (continuous).
Chapter 6: Signals and System analysis using eigenfunctions.
Chapter 7: Two dimensional Fourier transforms.
Chapter 8: Image compression.