Jeffrey Ullman
   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 (a ...
and the Stanford W. Ascherman Professor of Engineering, Emeritus, at
Stanford University Stanford University, officially Leland Stanford Junior University, is a private research university in Stanford, California. The campus occupies , among the largest in the United States, and enrolls over 17,000 students. Stanford is conside ...
. His textbooks on compilers (various editions are popularly known as the dragon book), theory of computation (also known as the Cinderella book),
data structures In computer science, a data structure is a data organization, management, 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
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 Applied science, practical discipli ...
.


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 Manhatt ...
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 which use electricity, electronics, and electromagnetism. It emerged as an identifiable occupation in the l ...
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 ...
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 mul ...
. In 1969, he returned to Princeton as an associate professor, and was promoted to full professor in 1974. Ullman moved to
Stanford University Stanford University, officially Leland Stanford Junior University, is a private research university in Stanford, California. The campus occupies , among the largest in the United States, and enrolls over 17,000 students. Stanford is conside ...
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 More ...
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 The NEC C&C Prize ( ja, C&C賞) is an award given by the NEC Corporation "in recognition of outstanding contributions to research and development and/or pioneering work in the fields of semiconductors, computers, telecommunications and their integr ...
awarded by
NEC is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
Corporation. Ullman's research interests include database theory,
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 th ...
, 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 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'', (with J. E. Hopcroft 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'', 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