Jeffrey Ullman

from Wikipedia, the free encyclopedia

Jeffrey David Ullman (born November 22, 1942 in New York City ) is an American computer scientist .

After studying at Columbia University (graduated with a bachelor's degree in electrical engineering in 1963) and at Princeton University , where he received his doctorate in 1966 under Arthur Bernstein (Synchronization Error Correcting Codes), Jeffrey Ullman worked for three years at Bell Laboratories . He was a professor at Princeton University from 1969 to 1979. Since 1979 he has been a professor at Stanford University .

In addition to publications in specialist literature, he has written 16 books, including standard works on the topics of compiler construction , data structures , computability theory and the theory of databases .

In 2000 he received the Knuth Prize . He is a Fellow of the National Academy of Engineering , the American Academy of Arts and Sciences , the National Academy of Sciences, and the Association for Computing Machinery .


  • with John E. Hopcroft , Rajeev Motwani Introduction to automata theory, formal languages ​​and computability , 3rd edition, Pearson Studium 2011 (English original: Introduction to automata theory, languages, and computation , Addison-Wesley)
  • with Alfred Aho : Computer Science: Data Structures and Concepts of Abstraction , International Thomson Publishing 1996 (English original: Foundations of Computer Science )
  • with Alfred Aho, Ravi Sethi: Compilerbau , Oldenbourg, 2 volumes 1999
  • Héctor García-Molina , Jeffrey D. Ullman, Jennifer D. Widom: Database Systems . Prentice Hall 2001. ISBN 0-13-098043-9 .
  • with Alfred V. Aho, John E. Hopcroft: The Design and Analysis of Computer Algorithms , Addison-Wesley, 1974

Web links

Individual evidence

  1. Life data according to American Men and Women of Science , Thomson Gale 2004
  2. Jeffrey Ullman in the Mathematics Genealogy Project (English)Template: MathGenealogyProject / Maintenance / id used