Teaching 

'Our days are precious but we gladly see them going

if in their place we find a thing more precious growing:

A rare, exotic plant, our gardener's heart delighting;

A child whom we are teaching, a booklet we are writing.'

Frederick Ruckert

Current course webpages

CSC B63 – Design and Analysis of Data Structures

Past courses

CSC B58 – Computer organization (Fall '08, '10, '11)

CSC B63 – Data structures and algorithm analysis (Winter '09, '11)

CSC C85 – Embedded Systems (Fall '11)

CSC D18 – Computer graphics (Fall '10, '11)

CSC D11 – Machine learning and data mining (Fall '08)

CSC 228 – File structures and data management (Summer '02)



Lecture notes on image segmentation for COSC-6390D, Computational Modeling of Visual Perception at York University. Feb. 2006.



Tutorial notes for Allan Jepson and David Fleet's Computational Vision I (CSC-2503) course. The notes were created in collaboration with Allan and David. Many of the images in the notes were generated directly from Allan's Matlab tutorials, and I inherited the template for the notes, some introductory material, and lots of good advice from Chakra Chennubhotla. For the matlab code used in the tutorials, be sure to visit the course web-page.

2004 Tutorials: Colour

Filtering and Sampling

Canny Edgels

Image Denoising

Motion

Eigen Eyes

SIFT Local Features

Image Homographies


2003 Tutorials: Sampling

Canny Edgels

Hough Transform

Model Selection

Eigen Eyes

Motion

Image Homographies


Addendum:


Information about the UofT course THE-500 Teaching in Higher Education can be found here