Save 40% on books and eBooks + 70% on videos now through May 31*—use code PROGRAM. Shop now.
Alfred V. Aho is Lawrence Gussman Professor of Computer Science and Vice Chair for Undergraduate Education in the Computer Science Department at Columbia University. He has a B.A.Sc in Engineering Physics from the University of Toronto and a Ph.D. in electrical engineering/computer science from Princeton University. Professor Aho has won several awards including the Great Teacher Award for 2003 from the Society of Columbia Graduates and the IEEE John von Neumann Medal. He is well known for his many books on algorithms and data structures, programming languages, compilers, and the foundations of computer science.
Monica Lam is a Professor of Computer Science at Stanford University. She received a Ph.D. in computer science from Carnegie Mellon University in 1987 and a B.S. from University of British Columbia in 1980. Professor Lam is one of the top 50 most cited computer scientists in the world and has pioneered numerous compiler techniques used in the industry to optimize code for high-performance computers. She received the ACM Programming Language Design and Implementation Best Paper Award in 2004, an ACM SIGSOFT Distinguished Paper Award in 2002, the ACM Most Influential Programming Language Design and Implementation Paper Award in 2001, and an NSF Young Investigator award in 1992. She authored two papers in the 20 Years of PLDI--a Selection (1979-1999), and one in the 25 Years of the International Symposia on Computer Architecture, 1988. She was the chair of the ACM SIGPLAN Programming Languages Design and Implementation Conference in 2000.
Jeffrey Ullman is currently CEO of Gradiance and the Stanford W. Ascherman Professor of Computer Science at Stanford University. He received his bachelor’s degree from Columbia University and his Ph.D. from Princeton University. He worked several years at Bell Labs and was a professor at Princeton University and since 1979 has been a professor at Stanford University. His research interests include database theory, database integration, data mining, and education using the information infrastructure. He was the Ph.D. advisor of Sergey Brin, one of the co-founders of Google, and served on Google’s technical advisory board. Professor Ullman is well-known for books on compilers, data structures, theory of computation and databases.
Ravi Sethi, director of Computing Science Research, has been at AT&T Bell Laboratories in Murray Hill, New Jersey since 1976. He has held teaching positions at Pennsylvania State University and the University of Arizona, and has taught at Princeton University and Rutgers. Dr. Sethi has written textbooks on compilers and programming languages