Jeffrey Ullman
Jeffrey Ullman | |
|---|---|
| Born | November 22, 1942 |
| Education | Columbia University (BS) Princeton University (MS, PhD) |
| Known for | database theory, database systems, formal language theory |
| Awards | ACM Fellow (1994) Knuth Prize (2000) IEEE John von Neumann Medal (2010) Turing Award (2020) |
| Scientific career | |
| Institutions | Stanford University |
| Thesis | Synchronization Error Correcting Codes[1] (1966) |
| Doctoral advisor | Arthur Bernstein, Archie McKellar |
| Doctoral students | |
Jeffrey David Ullman (born November 22, 1942)[2] is an American computer scientist 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 (also known as the Cinderella book), data structures, and databases are regarded as standards in their fields. He and his long-time collaborator Alfred Aho are the recipients of the 2020 Turing Award, generally recognized as the highest distinction in computer science.[3]
Career
[edit | edit source]Ullman received a Bachelor of Science degree in engineering mathematics from Columbia University in 1963 and his PhD in electrical engineering from Princeton University in 1966. He then worked for three years at Bell Labs. 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,[4] and became an Emeritus in 2003.[5]
In 1994 Ullman was inducted as a Fellow of the Association for Computing Machinery; in 2000 he was awarded the Knuth Prize.[4] 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 and language theory and many seminal contributions to theoretical computer science."[6] Ullman, Hopcroft, and Alfred Aho were co-recipients of the 2017 C&C Prize awarded by NEC Corporation.[7]
Ullman's research interests include database theory, data integration, 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, one of the co-founders of Google, and served on Google's technical advisory board.[8][9] He is the founder of Gradiance Corporation, which provides homework grading support for college courses.[4] He teaches courses on automata and mining massive datasets on the Stanford Online learning platform.[10][11]
Ullman was elected as a member of the National Academy of Sciences in 2020.[12] He also sits on the advisory board of TheOpenCode Foundation.[13] On March 31, 2021, he and Aho were named recipients of the 2020 Turing Award.[3]
Controversies
[edit | edit source]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.[14]
In April 2021, an open letter[15] 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[16] to the letter.
Books
[edit | edit source]- Mining of massive datasets (with Jure Leskovec and Anand Rajaraman), Prentice-Hall, Second edition 2014. Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[17]
- Database Systems: The Complete Book (with H. Garcia-Molina and J. Widom), Prentice-Hall, Englewood Cliffs, New Jersey, 2002. Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[18]
- Introduction to Automata Theory, Languages, and Computation, (with J. E. Hopcroft and R. Motwani), Addison-Wesley, Reading, Massachusetts, 1969, 1979 (Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).),[19] 2000.
- Elements of ML Programming, Prentice-Hall, Englewood Cliffs, New Jersey, 1993, 1998. Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- A First Course in Database Systems (with J. Widom), Prentice-Hall, Englewood Cliffs, New Jersey, 1997, 2002.Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Foundations of Computer Science (with A. V. Aho), Computer Science Press, New York, 1992 (Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).).[20] C edition, 1995 (Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).).[21]
- Principles of Database and Knowledge-Base Systems (two volumes), Computer Science Press, New York, 1988, 1989.
- Volume 1: Classical Database Systems Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Volume 2: The New Technologies Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- 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 Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Data Structures and Algorithms (with A. V. Aho and J. E. Hopcroft), Addison-Wesley, Reading, Massachusetts, 1983. Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[22]
- Principles of Compiler Design (with A. V. Aho), Addison-Wesley, Reading, Massachusetts, 1977.
- Fundamental Concepts of Programming Systems, Addison-Wesley, Reading Massachusetts, 1976. Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- The Design and Analysis of Computer Algorithms (with A. V. Aho and J. E. Hopcroft), Addison-Wesley, Reading Massachusetts, 1974. Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[23]
- Formal Languages and Their Relation to Automata (with J. E. Hopcroft), Addison-Wesley, Reading Massachusetts, 1969. Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[24]
References
[edit | edit source]- ^ Jeffrey Ullman at the Mathematics Genealogy Project
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b ACM Turing Award Honors Innovators Who Shaped the Foundations of Programming Language Compilers and Algorithms. Retrieved March 31, 2021.
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).
- Jeffrey Ullman at the Mathematics Genealogy Project
Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).
- 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 Department of Computer Science 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 sentiment in North America
- People associated with the National College of Ireland