Rao Kosaraju, the Edward J. Schaefer Professor Emeritus in Engineering in the Department of Computer Science, is a theorist specializing in applied algorithms and a member of the department’s Theory & Programming Languages group.
He won the William H. Huggins Excellence in Teaching Award from the Whiting School of Engineering in 1992; the Johns Hopkins Alumni Association’s Excellence in Teaching Awards in 1999 and 2001; and the Robert B. Pond, Sr. Excellence in Teaching Award in 2009. In 2000, he received a Distinguished Service Award from the ACM Special Interest Group on Algorithms and Computation Theory for his outstanding service to the theoretical computer science community. He is also a Fellow of both the ACM and the Institute of Electrical and Electronics Engineers.
From 2014 to 2018, Kosaraju served as the division director of the NSF’s Division of Computing and Communication Foundations in the Directorate of Computer and Information Science and Engineering on assignment from Johns Hopkins.
He received a PhD from the University of Pennsylvania. He joined Johns Hopkins in 1969.