Teaching


  CS425, September - December 2009

In the fall of 2009, I assumed the role of instructor for CS425 - "Image Processing". Topics included visual perception, spatial filtering, image enhancement, the Fourier transform, color theory, edge detection, segmentation and compression.



  CS210, September - December 2008

I was the instructor for CS210 - "Data Structures and Abstractions" in the fall of 2008. Course topics included software engineering, arrays, pointers, linked lists, stacks, queues, recursion, searching and sorting.



  CS425, September - December 2007

In the fall of 2007, I taught CS425 - "Image Processing".



  CS210 Lab Instructor, May - June 2007

In the spring of 2007, I taught two lab sections of CS210 - "Data Structures and Abstractions". Topics included operator overloading, templates, software engineering, object oriented programming, recursion, stacks, queues, linked lists, hash tables and the standard template library.



  Teaching Assistant, January 2001 - Present

I have graded assignments and exams for Admin 270 - "Introduction to Quantitative Analysis", Logic 100 - "Introduction to Practical Logic", Math 131 - "Euclidean Geometry", Math 223 - "Introduction to Abstract Algebra", Math 305 - "Introductory Mathematical Analysis" and Stats 257 - "Applied Sampling Techniques". And, when my graduate supervisor is away, I am a temporary instructor for his computer science classes.