HOME

TheInfoList



OR:

Jeffrey David Ullman (born November 22, 1942) is an American
computer scientist A computer scientist is a scientist who specializes in the academic study of computer science. Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
and the Stanford W. Ascherman Professor of Engineering, Emeritus, at
Stanford University Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
. His textbooks on
compilers In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
(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., app ...
(also known as the Cinderella book),
data structures In computer science, a data structure is a data organization and storage format that is usually chosen for efficient access to data. More precisely, a data structure is a collection of data values, the relationships among them, and the functi ...
, and
databases In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and ana ...
are regarded as standards in their fields. He and his long-time collaborator
Alfred Aho Alfred Vaino Aho (born August 9, 1941) is a Canadian computer scientist best known for his work on programming languages, compilers, and related algorithms, and his textbooks on the art and science of computer programming. Aho was elected into ...
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 the fi ...
, generally recognized as the highest distinction in
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
.ACM Turing Award Honors Innovators Who Shaped the Foundations of Programming Language Compilers and Algorithms
Retrieved March 31, 2021.


Career

Ullman received a Bachelor of Science degree in engineering mathematics from
Columbia University Columbia University in the City of New York, commonly referred to as Columbia University, is a Private university, private Ivy League research university in New York City. Established in 1754 as King's College on the grounds of Trinity Churc ...
in 1963 and his PhD in
electrical engineering Electrical engineering is an engineering discipline concerned with the study, design, and application of equipment, devices, and systems that use electricity, electronics, and electromagnetism. It emerged as an identifiable occupation in the l ...
from
Princeton University Princeton University is a private university, private Ivy League research university in Princeton, New Jersey, United States. Founded in 1746 in Elizabeth, New Jersey, Elizabeth as the College of New Jersey, Princeton is the List of Colonial ...
in 1966. He then worked for three years at
Bell Labs Nokia Bell Labs, commonly referred to as ''Bell Labs'', is an American industrial research and development company owned by Finnish technology company Nokia. With headquarters located in Murray Hill, New Jersey, Murray Hill, New Jersey, the compa ...
. In 1969, he returned to Princeton as an associate professor, and was promoted to full professor in 1974. Ullman moved to
Stanford University Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
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/Emerita'' () is an honorary title granted to someone who retires from a position of distinction, most commonly an academic faculty position, but is allowed to continue using the previous title, as in "professor emeritus". In some c ...
in 2003. In 1994 Ullman was inducted as a
Fellow A fellow is a title and form of address for distinguished, learned, or skilled individuals in academia, medicine, research, and industry. The exact meaning of the term differs in each field. In learned society, learned or professional society, p ...
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 membe ...
; 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 (; : 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. Some automata, such as bellstrikers i ...
and
language Language is a structured system of communication that consists of grammar and vocabulary. It is the primary means by which humans convey meaning, both in spoken and signed language, signed forms, and may also be conveyed through writing syste ...
theory and many seminal contributions to theoretical computer science." Ullman, Hopcroft, and
Alfred Aho Alfred Vaino Aho (born August 9, 1941) is a Canadian computer scientist best known for his work on programming languages, compilers, and related algorithms, and his textbooks on the art and science of computer programming. Aho was elected into ...
were co-recipients of the 2017 C&C Prize awarded by
NEC is a Japanese multinational information technology and electronics corporation, headquartered at the NEC Supertower in Minato, Tokyo, Japan. It provides IT and network solutions, including cloud computing, artificial intelligence (AI), Inte ...
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 q ...
,
data integration Data integration refers to the process of combining, sharing, or synchronizing data from multiple sources to provide users with a unified view. There are a wide range of possible applications for data integration, from commercial (such as when a ...
,
data mining Data mining is the process of extracting and finding patterns in massive data sets involving methods at the intersection of machine learning, statistics, and database systems. Data mining is an interdisciplinary subfield of computer science and ...
, 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, one of the co-founders of Google, and served on Google's technical advisory board. He is the 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, NGO, 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 ...
in 2020. He also sits on the advisory board of TheOpenCode Foundation. On March 31, 2021, he and Aho were named 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 the fi ...
.


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 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 and the ACM A.M. Turing Award Committee for nominating and selecting Ullman as the 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), Prentice-Hall, Second edition 2014. *
Database Systems: The Complete Book
' (with H. Garcia-Molina and J. Widom), Prentice-Hall, Englewood Cliffs, New Jersey, 2002. *'' Introduction to Automata Theory, Languages, and Computation'', (with J. E. Hopcroft and R. Motwani), Addison-Wesley, Reading, Massachusetts, 1969, 1979 (), 2000. *''Elements of ML Programming'', Prentice-Hall, Englewood Cliffs, New Jersey, 1993, 1998. *''A First Course in Database Systems'' (with J. Widom), Prentice-Hall, Englewood Cliffs, New Jersey, 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, Massachusetts, 1977, 1986. *''Computational Aspects of VLSI'', Computer Science Press, 1984 *''Data Structures and Algorithms'' (with A. V. Aho and J. E. Hopcroft), Addison-Wesley, Reading, Massachusetts, 1983. *'' Principles of Compiler Design'' (with A. V. Aho), Addison-Wesley, Reading, Massachusetts, 1977. *''Fundamental Concepts of Programming Systems'', Addison-Wesley, Reading Massachusetts, 1976. *''The Design and Analysis of Computer Algorithms'' (with A. V. Aho and J. E. Hopcroft), Addison-Wesley, Reading Massachusetts, 1974. *''Formal Languages and Their Relation to Automata'' (with J. E. Hopcroft), Addison-Wesley, Reading Massachusetts, 1969.


References


External links

* * {{DEFAULTSORT:Ullman, Jeffrey 1942 births Living people Database researchers 1995 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