TeachingOver the years, I have taught in the areas of AI (introductiory, advanced, natural language processing, knowledge representation and reasoning, agents, semantic web, etc.), databases, programming languages and basic computer science courses (CS 101, data structures, interactive systems). I've offered a number of half-day and full day tutorials (see my CV for details). Here are some recent courses. Spring 2008
Fall 2007
Spring 2007
Fall 2005Spring 2005Fall 2004Spring 2004Fall 2003Spring 2003Fall 2002Spring 2002Fall 2001Spring 2001Fall 2000Spring 2000Fall 1999Spring 1999Fall 1998Spring 1998Fall 1997Spring 1997Fall 1996Spring 1996Fall 1995When I was at the University of Pennsylvania I taught couerses in AI, data structures, programming languages, user interfaceces, and natural language processing. I particularyly enjoyed teaching the CS 2 course using the SICP. During the AI boom of the 1980s I also taught parts of week-long short courses on AI technology for Smart Suystems Technology.01 Jan 2008 |