Jeffrey D. Ullman
Jeff Ullman is the Stanford W. Ascherman
His interests include database theory, database integration, data
education using the information infrastructure.
Database System Implementation by Hector Garcia-Molina, Jennifer Widom, and me has
been sent to the publisher, Prentice-Hall. Look for it in June.
The Table of Contents can be examined now.
I'll be teaching two courses in the spring:
CS99H, a freshman seminar, is on "programming and problem solving."
An Outline of the Course is available, as
is The Web page for the class.
Prerequisite: Please have CS106X, CS106B, or advanced placement in CS.
CS345, my occasional course on database theory.
It will be on SITN for the first time in a while.
Note: the time for the course has been changed; it is MW 12:50 -- 2:05PM in 156
I plan to emphasize information integration: mediators, warehouses,
There is a good deal of theory that is useful for this study, including
logical databases and ``universal relation'' theory, something I
thought had died years ago.
We'll be covering this theory as a preliminary.
I also have Class Notes from previous
Prerequisites: CS145 and a course with logic, e.g., CS154.
My Academic Tree
As part of my advisor Art Bernstein's 60th birthday celebration, his
academic tree was traced. Part of that is my
own academic tree.
It is still not complete, and I would appreciate hearing from or about former
students, grandchildren, etc., whose whereabouts are unknown.
Recently Published Books
A First Course in Database Systems by Jeff
Ullman and Jennifer Widom was published by Prentice-Hall in April, 1997.
It teaches database systems from the point of view of the user,
especially database design and programming.
The second edition of Elements of ML Programming
appeared at the end of 1997, also by Prentice-Hall.
It revises the book to conform to the new ML97 standard.
Top Twenty DB Web Pages
The ``top ten'' Web hits on the database pages is now the Top Twenty List.
It now looks at the past 6 days of hits, divided into two three day
segments to compute changes.
For postscript of some recent publications, click here:
For notes and other aids to using books authored by Ullman click here:
The Stanford home page.
The Computer Science Department home page.
Jeffrey D. Ullman