Skip to main content

Faculty

Michael Scott

Michael L. Scott

  • Arthur Gould Yates Professor
  • Acting Department Chair for Computer Science

PhD, Wisconsin, 1985

3401 WH
(585) 275-7745
Fax: (585) 273-4556
scott@cs.rochester.edu

Website


Biography

Michael Scott received his PhD in 1985 from the University of Wisconsin - Madison.  He has been at the U of R since then. He chaired the CS department from 1996 to 1999, and again on an interim basis in 2007 and in 2017. From 2014–2015 he was a visiting scientist at Google. He is best known as a co-creator of the MCS mutual exclusion lock and the author of Programming Language Pragmatics, a popular textbook on programming language design and implementation. Several algorithms from his group have been incorporated into the Java standard library.

Publications

Awards

  • Fellow of the ACM and the IEEE
  • 2006 Edsger W. Dijkstra Prize in Distributed Computing
  • 2003 Robert & Pamela Goergen Award for "Distinguished Achievement and Artistry in Undergraduate Teaching"
  • Best Paper awards at ICPP 2002, IEEE Micro 2003, PODC 2005, PPoPP 2006