Courses Taught
updated September 2014
Courses taught at Stanford University:
- Introduction to Algorithmic Processes - CS101 (1966)
- Computer Organization and Information Structures - CS105 (1967)
- Introduction to Computer Science - CS100 (1968)
- Non-numerical Methods, with Alan Kay- CS135 (1969-1970)
- Database Systems - CS570 (1971)
- Introduction to Computer Architecture - CS182 (1976-1978)
- Operating Systems - CS186 (1977-1980)
- Language Features and their Implementation - CS142 (1977-1980)
- File and Database Systems - CS245 (1978-1991)
- Systems Programming - CS185 (1979-1982)
- Computer Science Colloquium - CS300 (1979, 1981)
- Database Research Seminar - CS545 (1979-1992, 1995-2002)
- Parallel Processing - CS286 (1980)
- Systems Research Seminar - CS585 (1980-1983)
- Distributed Database, with Stefano Ceri - CS247 (1983-1986, 1990-1990)
- Federated Databases, with Witold Litwin - CS247 (1987)
- Medical Computer Sciences- MIS102 (1987-1991)
- Advanced Image Database Seminar, with Oscar Firschein - CS545I (1995-2001)
- Experimental Seminar in Large-Scale Software Construction - CS446 (1996-1997)
- Large-Scale Software Construction, with Dorothea Beringer - CS446 (1998-1999)
- Freshman seminar on (Business on) the Internet - CS99I, CS73N (1998, 2000-2014)
- Genome Databases Seminar, with Peter Karp - CS545I (2002-2003)
- Software Econonomics -- CS207 (2009-current)
Short courses for the Western Institute in Computer Science (WICS):
1982 Short course for the Institute in Computer Science, University
of California,
(summer) Santa Cruz: Database Design.
1983-1990
(summers) Database and Knowledge Base Management, Distribution and Design.
Other courses
1959-1960 IBM Service Bureau, New York: Short Courses in Fortran .
1962-1975 University of California, Berkeley: Assembly Programming,
Fortran, Database Organization.
1964-1965 IIT Kanpur, India: Introduction to Programming, Numerical
Analysis and Analog Computation, Systems Programming.
1974 ACM, New York: Short course on Database Schemas.
1975 University of California, San Francisco: Database Organization.
1976 University of California, Berkeley: Database Design.
1976 Institute of Information Technology, MITI, Tokyo, Japan:
Short course on Database Performance Prediction.
1977-1978 California State University, San Francisco: Evening course
on Database Design.
1998 Autumn-school at the Humboldt University in Berlin, on Intelligent Integration of Information.
2000 Ecole Polytechnique Federale, Lausanne: Topics in Intelligent Information Systems.
2000 Masterclass for the SIKS project, Vrije Unversiteit, Amsterdam.