
University of California Irvine
No reviews yet. Be the first to rate Michael!
Michael T. Goodrich is a Distinguished Professor in the Department of Computer Science at the University of California, Irvine's Donald Bren School of Information and Computer Sciences, where he has been a faculty member since 2001 and assumed the Distinguished Professor title in July 2019. Previously, he served as Chancellor's Professor from 2007 to 2019, Chair of the Department of Computer Science from 2012 to 2013, and Associate Dean for Faculty Development in the Bren School from 2006 to 2012. He also directs the Center for Algorithms and Theory of Computation since 2010. Prior to UCI, Goodrich was on the faculty at Johns Hopkins University from 1987 to 2001, progressing from Assistant Professor to Professor. He holds a Ph.D. in Computer Science from Purdue University in 1987 (advisor: Mikhail J. Atallah), an M.S. from Purdue in 1985, and a B.A. in Mathematics and Computer Science from Calvin University in 1983. His research centers on the design of high-performance algorithms and data structures for applications in information assurance and security, networking, artificial intelligence and machine learning, and geometric computing, including pioneering work on sorting, convex hull construction, nearest-neighbor searching, linear programming, privacy-preserving data access, network traceback, data authentication, efficient distributed data structures, information privacy, social networks, and cloud security.
With over 350 publications and an Erdős number of 3, Goodrich has authored widely adopted textbooks such as Data Structures and Algorithms in Java (six editions, 1998–2014), Data Structures and Algorithms in C++ (two editions, 2004–2011), Data Structures and Algorithms in Python (2013, with Roberto Tamassia and Michael Goldwasser), Introduction to Computer Security (2011, with Roberto Tamassia), and Algorithm Design and Applications (2015). His contributions have earned prestigious honors including Fellow of the ACM (2009), Fellow of the IEEE (2009), Fellow of the American Association for the Advancement of Science (2007), ACM Distinguished Scientist (2006), IEEE Computer Society Edward J. McCluskey Technical Achievement Award (2007), Fulbright Scholar (2007 with senior specialist service in Denmark), and foreign member of the Royal Danish Academy of Sciences and Letters (2018). Supported by funding from NSF, ARO, NSA, ONR, and DARPA, he has supervised 29 Ph.D. students, consulted for AT&T and Walt Disney Animation Studios, served extensively on conference program committees and editorial boards, and acted as an expert witness in fields like cryptography and machine learning.
Professional Email: goodrich@uci.edu