David M. Thau: Teaching Experience

Database Management Systems, Mills College, 2003 - 2004.
Graduate/Undergraduate class on DBMSs and their integration into Web applications using Postgres as the database, and Tomcat as the web application server.

XML and related technologies, 2003 - 2004.
Covers XML, XPATHS, XSLT and how they're used to share and present information.

Applied JavaScript, San Francisco State University Multimedia Studies Program, 2001 - 2004.
Advanced JavaScript and software architecture.

Dynamic HTML, San Francisco State University Multimedia Studies Program, 2001 - 2002.
JavaScript, Cascading Stylesheets, HTML and the dynamic integration of the three.

Introduction to JavaScript, San Francisco State University Multimedia Studies Program, 1998 - Sept, 2001.
An 18 hour introduction to JavaScript.

The Humboldt Institute for Technological Studies, 1996-2002.
The Humboldt Institute for Technological Studies uses the web to teach children and adults in rural Humboldt County about the wonders of computer technology. HITS has worked with a grade school, a K-12 school, and a local community center, teaching children and adults HTML, Javascript, Perl and UNIX. Our close work with the faculty of the schools involves integrating computers and web work into their daily curiculuum. I have been involved in every aspect of HITS, from drawing up mission statements to teaching classes in HTML, Perl, UNIX and Javascript. As the project grows, we are reaching out to other rural communities in the US.

Numerous JavaScript Topics, Thunder Lizard Conferences, 1999 - 2000.
Forms, cookies, putting JavaScript inside PDF files, tips and tricks, etc.

Buidling Online Communities, San Francisco State University, 1999 - 2000.
The ins and outs of starting and maintaining online communities.

Introduction to Perl and CGI Programming, San Jose State University, 1998 - 1999.
A 14 hour introduction to Perl and CGI.

JavaScript Foundations, San Jose State University, 1998 - 1999.
A 14 hour introduction to JavaScript.

Introduction to Javascript, Bay Area Video Coalition, 1997-1998.
A 9 hour introduction to JavaScript.

Beginning and Advanced JavaScript, Seybold Conference, 1998.
An 8 hour introduction to JavaScript.

Director of User Education, Apollo Derivatives, 1995.
At Apollo, an options and derivatives trading organization, I created the curriculum used by the company to train their new traders how to use their network of NeXTSTEP computers. This involved basic computer training, as well as tutorials on spreadsheets, word processing, and other NeXT applications.

Computational Decision Making Algorithms, Northwestern University, 1994.
As the teaching assistant for this course on neural networks, decision trees and other artificial intelligence algorithms, I was responsible for running weekly labs, grading assignments and holding office hours.

Visiting Lecturer in Psychology, University of Michigan, 1994.
As visiting lecturer, I taught several sections of experimental psychology. The course is described more fully below.

Laboratory in Experimental Psychology, University of Michigan, 1993
In this course, students learn to design, execute and document research in experimental psychology. By the end of the course they are expected to present one complete, original experiment. This course was taught entirely by myself. It involved finding appropriate textbooks, composing lectures, writing exams and meeting with each of my 17 students on a regular basis.

Introduction to Cognitive Science, University of Michigan, 1991
This course was taught by a psychologist and an artificial intelligence researcher. As teaching assistant I held office hours, designed and graded exams, assisted in class discussions and presented an occasional lecture.

Psychology of Thinking, University of Michigan, 1991
In this course I designed and graded exams, held office hours, and ran three review sessions.

Social Psychology, University of California, Los Angeles, 1989
In this course I ran a weekly discussion section, held office hours, and designed and graded exams.