Gio Wiederhold

Courses Taught

updated September 2014

Courses taught at Stanford University:

  1. Introduction to Algorithmic Processes - CS101 (1966)
  2. Computer Organization and Information Structures - CS105 (1967)
  3. Introduction to Computer Science - CS100 (1968)
  4. Non-numerical Methods, with Alan Kay- CS135 (1969-1970)
  5. Database Systems - CS570 (1971)
  6. Introduction to Computer Architecture - CS182 (1976-1978)
  7. Operating Systems - CS186 (1977-1980)
  8. Language Features and their Implementation - CS142 (1977-1980)
  9. File and Database Systems - CS245 (1978-1991)
  10. Systems Programming - CS185 (1979-1982)
  11. Computer Science Colloquium - CS300 (1979, 1981)
  12. Database Research Seminar - CS545 (1979-1992, 1995-2002)
  13. Parallel Processing - CS286 (1980)
  14. Systems Research Seminar - CS585 (1980-1983)
  15. Distributed Database, with Stefano Ceri - CS247 (1983-1986, 1990-1990)
  16. Federated Databases, with Witold Litwin - CS247 (1987)
  17. Medical Computer Sciences- MIS102 (1987-1991)
  18. Advanced Image Database Seminar, with Oscar Firschein - CS545I (1995-2001)
  19. Experimental Seminar in Large-Scale Software Construction - CS446 (1996-1997)
  20. Large-Scale Software Construction, with Dorothea Beringer - CS446 (1998-1999)
  21. Freshman seminar on (Business on) the Internet - CS99I, CS73N (1998, 2000-2014)
  22. Genome Databases Seminar, with Peter Karp - CS545I (2002-2003)
  23. 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.