Jeffrey D. Ullman

Jeff Ullman is the Stanford W. Ascherman Professor of Computer Science (Emeritus). His interests include database theory, database integration, data mining, and education using the information infrastructure.

What's New | Polemics | Books | Biographical Information

What's New

Generalizing Map-Reduce

This Paper is an attempt to develop a model in which one can compare algorithms for computing in an environment similar to what map-reduce expects, yet that do not necessarily follow the constraint of map processes feeding reduce processes.

Web-Mining Course

Anand Rajaraman and I are repeating our CS345A web-mining course this Winter. Note that the catalog may say Autumn, but if so, that is wrong. Sep Kamvar is teaching a course ICME340, with the same title this Autumn. However, except for PageRank, the courses actually cover disjoint topics. You may wish to take them both.

Book: Foundations of Computer Science

In 1992, Al Aho and I published a book called Foundations of Computer Science, whose goal was to present CS theory as something integrally connected to CS practice. For example, we viewed recursive programs, recursive definitions, and inductive proofs as the same thing. We believe the book deserved a better fate, but the publisher took it out of print years ago. Having received back the rights to the book, we are happy to make it freely available Here.

Dragon Book Finally Done

There is now a new Dragon Book. Monica Lam has joined Al Aho, Ravi Sethi, and me as an author.

Gradiance

I'm a founder of Gradiance Corporation, whose goal is to provide better, cheaper homework and programming-lab support for college courses. You can get a Tour of Gradiance. We also have developed automated tutorials in SQL, Java, and GUI Programming.

Gradiance has recently entered into an agreement with Pearson Education (Prentice-Hall and Addison-Wesley) to offer on-line homeworks in connection with many of the Pearson books in Computer Science and Engineering. The material for the Garcia-Ullman-Widom books is available now, but we are working on materials for a number of books in Databases, CS1/Java Automata, Compilers, Operating Systems, and Data Mining. In North America, Europe, Africa, and the Middle East, you should contact your Prentice-Hall or Addison-Wesley representative. Outside those areas, you can arrange for services directly from Gradiance (email to support at gradiance dt com) or through Pearson.

I Would Like to Hear From You, But...

I generally enjoy getting emails, even if it is to tell me of a mistake in a book. In fact, those notes are particularly important; they help not only me and my coauthors, but more importantly, later readers of the book. I try to respond helpfully and in a timely manner to email that isn't spam. However, there are two classes of emails that I think should not be written and that get a form response. Read More.

Polemics

As part of my role as old curmudgeon (replacing my previous role as young curmudgeon), I have been writing a few articles about things I think especially stupid. I hope to write more.


Books --- Past and Future

For some sets of notes and materials for supplementing current books, click here:

Biographical Information


Jeffrey D. Ullman
ullman @ cs.stanford.edu
650-725-4802(office)
650-494-8016 (home)
650-725-2588 (FAX)