Damien Jade Duff - Teaching

MyHomeBOITreeIslandSmall.jpg
MyHomeBOITreeIslandSmall.jpg

My Teaching

Current students wanting to get a hold of me should check out my timetable page.

I have in the past tutored at this school for First Year Java Workshop, Foundations of Computer Science 2 (databases) , Intelligent Robotics, and Computer Vision. Extra help for (previous) computational vision assignments from 2007 can be found on the project help page. Some slides from the lectures that I gave are below.

Programming as Creative Metaphor

AI and pedagogy are far from unrelated, particularly in such interesting educational domains as first year programming.
Consider this question: What is the relationship between encapsulation in a Java or C++ or SmallTalk Object, and regularities in affordance or causal compactness found in a real object like a SPOON or a SMALL STUFFED DUCK?
Examples, like the spoon, are of importance in teaching too.

Teaching Resources

I very much rate the Tomorrow's Professor mailing list as a source of practical teaching and time management advice, as well as a source of theoretical talking points. If you are starting out in academia, it is well worth a look.

Slides

  • Feature point detection, extraction & matching.

    Slides: [ppt]. Printable: [first:pdf] and [second:pdf]. Note that the Harris detector has not been featured in later versions of these lectures, so students can skip those slides.
  • Scientific Methods and Mobile Robots

    Slides: [odp]. Handouts: [odp]
  • Kalman filtering

    Slides: [ppt] (not much good on their own, but the diagram might be useful to look back on - the derivation is on the photocopied handout).