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 and an Alumni Association Excellence in Teaching Awards in 1999 and 2001. 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.
Kosaraju currently serves 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.