Teaching record

Courses taught:

Course development: All these courses were developed for the first time by me. They were taught every year in the intervals indicated. They are all 36 hours presentation time unless otherwise indicated.

Using the web: My Caltech CS101 courses are all entirely web-based. That is, all the lectures are in the form of slides on a webpage, presentations project these pages in the classroom, homework is set via a webpage, students' answers are put on their own webpages. Email is used to announce setting of homeworks and students notifying generation of answers on given URLs. Consultation with the instructor and teaching assistants is provided via email 24x7. This system works well and students like it.

Teaching evaluations: Although in London I voluntarily used student feedback forms designed by myself, the only independently administered student questionnaires have been done in the US, namely: (i) EE599 at USC in 1984, this gave an above average evaluation, (ii) CS22 at UCLA, an overall rating of 6.5 which I believe is well above average, (iii) at Caltech in 2001, I had a three year review of my teaching and was given high scores and my position renewed.

Courses for teachers: In addition, I attended as a student and the next year participated as a tutor in three day courses at the London University Teaching Methods Research Unit, in which we helped beginning professors to become more aware of teaching techniques.

High school teaching: I also taught part-time for a year in a high school in London when I was in graduate school. This was A-level physics. I also did some private tutoring in O-level mathematics in London.