HOME

TheInfoList



OR:

Jeffrey David Ullman (born November 22, 1942) is an American
computer scientist A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus ( ...
and the Stanford W. Ascherman Professor of Engineering, Emeritus, at Stanford University. His textbooks on compilers (various editions are popularly known as the dragon book),
theory of computation In theoretical computer science and mathematics, the theory of computation is the branch that deals with what problems can be solved on a model of computation, using an algorithm, how efficiently they can be solved or to what degree (e.g., ...
(also known as the Cinderella book), data structures, and
databases In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases spa ...
are regarded as standards in their fields. He and his long-time collaborator Alfred Aho are the recipients of the 2020
Turing Award The ACM A. M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for contributions of lasting and major technical importance to computer science. It is generally recognized as the highest distinction in compu ...
, generally recognized as the highest distinction in
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includin ...
.


Career

Ullman received a Bachelor of Science degree in engineering mathematics from
Columbia University Columbia University (also known as Columbia, and officially as Columbia University in the City of New York) is a private research university in New York City. Established in 1754 as King's College on the grounds of Trinity Church in Manha ...
in 1963 and his PhD in electrical engineering from
Princeton University Princeton University is a private research university in Princeton, New Jersey. Founded in 1746 in Elizabeth as the College of New Jersey, Princeton is the fourth-oldest institution of higher education in the United States and one of the n ...
in 1966. He then worked for three years at
Bell Labs Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company owned by mult ...
. In 1969, he returned to Princeton as an associate professor, and was promoted to full professor in 1974. Ullman moved to Stanford University in 1979, and served as the department chair from 1990 to 1994. He was named the Stanford W. Ascherman Professor of Computer Science in 1994, and became an
Emeritus ''Emeritus'' (; female: ''emerita'') is an adjective used to designate a retired chair, professor, pastor, bishop, pope, director, president, prime minister, rabbi, emperor, or other person who has been "permitted to retain as an honorary title ...
in 2003. In 1994 Ullman was inducted as a
Fellow A fellow is a concept whose exact meaning depends on context. In learned or professional societies, it refers to a privileged member who is specially elected in recognition of their work and achievements. Within the context of higher education ...
of the
Association for Computing Machinery The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional member ...
; in 2000 he was awarded the Knuth Prize. Ullman is the co-recipient (with John Hopcroft) of the 2010 IEEE John von Neumann Medal "For laying the foundations for the fields of
automata An automaton (; plural: automata or automatons) is a relatively self-operating machine, or control mechanism designed to automatically follow a sequence of operations, or respond to predetermined instructions.Automaton – Definition and Mor ...
and
language Language is a structured system of communication. The structure of a language is its grammar and the free components are its vocabulary. Languages are the primary means by which humans communicate, and may be conveyed through a variety of ...
theory and many seminal contributions to theoretical computer science." Ullman, Hopcroft, and Alfred Aho were co-recipients of the 2017 C&C Prize awarded by NEC Corporation. Ullman's research interests include
database theory Database theory encapsulates a broad range of topics related to the study and research of the theoretical realm of databases and database management systems. Theoretical aspects of data management include, among other areas, the foundations of qu ...
,
data integration Data integration involves combining data residing in different sources and providing users with a unified view of them. This process becomes significant in a variety of situations, which include both commercial (such as when two similar companies ...
, data mining, and education using online infrastructure. He is one of the founders of the field of database theory: many of his Ph.D. students became influential in the field as well. He was the Ph.D. advisor of
Sergey Brin Sergey Mikhailovich Brin (russian: link=no, Сергей Михайлович Брин; born August 21, 1973) is an American business magnate, computer scientist, and internet entrepreneur, who co-founded Google with Larry Page. Brin was ...
, one of the co-founders of Google, and served on Google's technical advisory board. He is a founder of Gradiance Corporation, which provides homework grading support for college courses. He teaches courses on automata and mining massive datasets on the Stanford Online learning platform. Ullman was elected as a member of the
National Academy of Sciences The National Academy of Sciences (NAS) is a United States nonprofit, non-governmental organization. NAS is part of the National Academies of Sciences, Engineering, and Medicine, along with the National Academy of Engineering (NAE) and the Nat ...
in 2020. He also sits on the advisory board of TheOpenCode Foundation. On March 31, 2021, he and Aho were named recipients of 2020
Turing Award The ACM A. M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for contributions of lasting and major technical importance to computer science. It is generally recognized as the highest distinction in compu ...
.


Controversies

In 2011, Ullman stated his opposition to assisting Iranians in becoming graduate students at Stanford, because of the anti-Israel position of the Iranian government. In response to a call by the National Iranian American Council for disciplinary action against Ullman for what they described as his "racially discriminatory and inflammatory" comments, a Stanford spokesperson stated that Ullman was expressing his own personal views and not the views of the university, and that he was uninvolved in admissions. In April 2021, an open letter by CSForInclusion criticized the
ACM ACM or A.C.M. may refer to: Aviation * AGM-129 ACM, 1990–2012 USAF cruise missile * Air chief marshal * Air combat manoeuvring or dogfighting * Air cycle machine * Arica Airport (Colombia) (IATA: ACM), in Arica, Amazonas, Colombia Computing * ...
and the ACM A.M. Turing Award Committee for nominating and selecting Ullman as recipient of the ACM A.M. Turing award. ACM reconfirmed its commitments to inclusion and diversity in a response to the letter.


Books

*
Mining of massive datasets
' (with Jure Leskovec and
Anand Rajaraman Anand Rajaraman is a Web and technology entrepreneur. He is the co-founder of Cambrian Ventures and Kosmix. Rajaraman also co-founded former Junglee Corp. and played a significant role at Amazon.com in the late 1990s. Personal life and education ...
), Prentice-Hall, Second edition 2014. *
Database Systems: The Complete Book
' (with H. Garcia-Molina and J. Widom), Prentice-Hall, Englewood Cliffs, NJ, 2002. *''
Introduction to Automata Theory, Languages, and Computation ''Introduction to Automata Theory, Languages, and Computation'' is an influential computer science textbook by John Hopcroft and Jeffrey Ullman on formal languages and the theory of computation. Rajeev Motwani contributed to later edition ...
'', (with
J. E. Hopcroft John Edward Hopcroft (born October 7, 1939) is an American theoretical computer scientist. His textbooks on theory of computation (also known as the Cinderella book) and data structures are regarded as standards in their fields. He is the IBM P ...
and R. Motwani), Addison-Wesley, Reading MA, 1969, 1979 (), 2000. *''Elements of ML Programming'', Prentice-Hall, Englewood Cliffs, NJ, 1993, 1998. *''A First Course in Database Systems'' (with J. Widom), Prentice-Hall, Englewood Cliffs, NJ, 1997, 2002. *''Foundations of Computer Science'' (with A. V. Aho), Computer Science Press, New York, 1992 (). C edition, 1995 (). *''Principles of Database and Knowledge-Base Systems'' (two volumes), Computer Science Press, New York, 1988, 1989. **Volume 1: ''Classical Database Systems'' **Volume 2: ''The New Technologies'' *'' Compilers: Principles, Techniques, and Tools'' (with A. V. Aho and R. Sethi), Addison-Wesley, Reading MA, 1977, 1986. *''Computational Aspects of
VLSI Very large-scale integration (VLSI) is the process of creating an integrated circuit (IC) by combining millions or billions of MOS transistors onto a single chip. VLSI began in the 1970s when MOS integrated circuit (Metal Oxide Semiconductor) ...
'', Computer Science Press, 1984 *''Data Structures and Algorithms'' (with A. V. Aho and J. E. Hopcroft), Addison-Wesley, Reading MA, 1983. *'' Principles of Compiler Design'' (with A. V. Aho), Addison-Wesley, Reading, MA, 1977. *''Fundamental Concepts of Programming Systems'', Addison-Wesley, Reading MA, 1976. *''The Design and Analysis of Computer Algorithms'' (with A. V. Aho and J. E. Hopcroft), Addison-Wesley, Reading MA, 1974. *''Formal Languages and Their Relation to Automata'' (with J. E. Hopcroft), Addison-Wesley, Reading MA, 1969.


References


External links

* * {{DEFAULTSORT:Ullman, Jeffrey 1942 births Living people Database researchers Fellows of the Association for Computing Machinery Scientists at Bell Labs Knuth Prize laureates Columbia School of Engineering and Applied Science alumni Princeton University alumni Stanford University School of Engineering faculty Turing Award laureates American computer scientists Fellows of the American Academy of Arts and Sciences Members of the United States National Academy of Engineering Anti-Iranian sentiments People associated with the National College of Ireland