Winter, 2014-2015 (Stanford)
  CS231n: Convolutional Neural Networks for Visual Recognition
Fall, 2014-2015 (Stanford)
  CS131: Computer Vision: Foundations and Applications
Spring, 2013-2014 (Stanford)
  CS431: High-level Vision: Behaviors, Neurons and Computational Models
Winter, 2013-2014 (Stanford)
  CS331: Advanced Reading in Computer Vision
Fall, 2013-2014 (Stanford)
  CS131: Computer Vision: Foundations and Applications
Spring, 2012-2013 (Stanford)
  CS231B: The Cutting Edge of Computer Vision
Autumn, 2012-2013 (Stanford)
  CS231A: Introduction to Computer Vision
Autumn, 2012-2013 (Stanford)
  CS331: Advanced Reading in Computer Vision
Autumn, 2011-2012 (Stanford)
  CS231A: Introduction to Computer Vision
Spring, 2010-2011 (Stanford)
  CS223C: The Cutting Edge of Computer Vision
Winter, 2010-2011 (Stanford)
  CS223B: Introduction to Computer Vision
Winter, 2009-2010 (Stanford)
  CS423: High-level Vision: Behaviors, Neurons and Computational Models
Spring, 2009-2010 (Stanford)
  CS223B: Introduction to Computer Vision
ICCV 2009 short course
Recognizing and Learning Object Categories: Year 2009
Fall, 2009 (Stanford)
  CS323: Recognizing and Learning High-Level Visual Concepts
VLPR 2009 (Beijing)
  Summer School in Vision, Learning and Pattern Recognition
Fall, 2008 (Princeton)
  COS 429: Computer Vision
Spring, 2008 (Princeton)
  COS 598b/PSY 594: From Neuronal Mechanisms to Computational Models
Fall, 2007 (Princeton)
COS 429: Computer Vision
CVPR 2007 short course
Recognizing and Learning Object Categories: Year 2007
ICVSS 2007
Computer Vision summer school: Object Recognition
Spring, 2007 (Princeton)
COS 598D: High-Level Recognition in Computer Vision
Fall, 2006 (UIUC)
ECE 549: Computer Vision
ICCV 2005 short course
Recognizing and Learning Object Categories
Fall, 2005 (UIUC)
ECE 598FL: Readings in Computer Vision and Learning