Jeffrey D. Ullman | |
---|---|
Born | November 22, 1942 |
Citizenship | American |
Nationality | American |
Institutions | Stanford University |
Alma mater |
Columbia University Princeton University |
Thesis | Synchronization Error Correcting Codes (1966) |
Doctoral advisor | Arthur Bernstein, Archie McKellar |
Doctoral students | Himanshu Gupta Surajit Chaudhuri Kevin Karplus David Maier Harry Mairson Alberto O. Mendelzon Jeffrey F. Naughton Anand Rajaraman Yehoshua Sagiv Mihalis Yannakakis Alan J. Demers |
Known for | database theory, database systems, formal language theory |
Notable awards |
Fellow of the Association for Computing Machinery (1994) ACM SIGMOD Contributions Award (1996) ACM SIGMOD Best Paper Award (1996) Karl V. Karlstrom outstanding educator award (1998) Knuth Prize (2000) ACM SIGMOD Edgar F. Codd Innovations Award (2006) ACM SIGMOD Test of Time Award (2006) IEEE John von Neumann Medal (2010) |
Jeffrey David "Jeff" Ullman (born November 22, 1942) is a computer scientist and professor at Stanford University. His textbooks on compilers (various editions are popularly known as the Dragon Book), theory of computation (also known as the Cinderella book), data structures, and databases are regarded as standards in their fields.
Ullman received a Bachelor of Science degree in Engineering Mathematics from Columbia University in 1963 and his Ph.D. in Electrical Engineering from Princeton University in 1966. He then worked for several years at Bell Labs. From 1969 to 1979 he was a professor at Princeton. Since 1979 he has been a professor at Stanford University, where he is currently the Stanford W. Ascherman Professor of Computer Science (Emeritus). In 1995 he was inducted as a Fellow of the Association for Computing Machinery and in 2000 he was awarded the Knuth Prize. Ullman is also the co-recipient (with John Hopcroft) of the 2010 IEEE John von Neumann Medal, “For laying the foundations for the fields of automata and language theory and many seminal contributions to theoretical computer science.”