Allan Borodin received his BSC from Rutgers University in 1963, and obtained an MSC in 1966 from Stevens Institute of Technology, while working as a member of the technical staff at Bell Laboratories. He returned full-time to graduate school at Cornell in 1966, and received his PhD in 1969. He went to Canada and the University of Toronto in 1969 for a year or two, but forgot to leave. He has been on the faculty of the Department of Computer Science at Toronto since 1969, and served as department chair from 1980 to 1985. He has held visiting positions at Cornell, ETH Zurich, Université de Nice, Hebrew University, Weizmann Institute, Technion, Tel Aviv University, University of Washington, and the Institute for Advanced Study. Professor Borodin is a fellow of the Royal Society of Canada, a fellow of the ACM, and a recipient of the 2008 CRM-Fields-PIMS Prize, and was awarded a Lifetime Achievement Award by the Canadian Association of Computer Science. He was appointed University Professor in 2011.
- Real-Time Decision Making, Spring 2018. Visiting Scientist.