Rao Kosaraju, the Edward J. Schaefer Professor Emeritus in Engineering in the Department of Computer Science, is a theorist specializing in applied algorithms. He is a member of the Theory and Programming Languages Group. He joined Johns Hopkins in 1969.
He won the William H. Huggins Excellence in Teaching Award from the School of Engineering in 1992, Alumni Association Excellence in Teaching Awards in 1999 and 2001, and the Robert B. Pond Excellence in Teaching Award in 2009. In 2000, he received the Association for Computing Machinery SIGACT Distinguished Service Award for outstanding service to the theoretical computer science community. He is a fellow of ACM and IEEE.
From 2014 to 2018, Kosaraju served as the division director of the Division of Computing and Communication Foundations (CCF), Directorate of Computer and Information Science and Engineering (CISE), National Science Foundation (NSF), on assignment from Johns Hopkins.
He received a PhD at the University of Pennsylvania.