Michael L. Scott
Encyclopedia
Michael Lee Scott is a professor of computer science
at the University of Rochester
in Rochester
, New York
.
from the University of Wisconsin–Madison
in 1985. He joined the faculty at Rochester the same year as an assistant professor of computer science. Scott was chair of the computer science department from 1996 until 1999, when he was succeeded by Mitsunori Ogihara. He served again as interim chair from July to December 2007.
In 2001, Scott received the University of Rochester’s Robert and Pamela Goergen Award for Distinguished Achievement and Artistry in Undergraduate Teaching.
Scott published the text Programming Language Pragmatics in 2000. A second edition was published in 2005, as was a translation of the first edition into simplified Chinese. A third edition was published in 2009.
In 2005, Scott, along with William Scherer III and Doug Lea
developed a set of algorithms to handle lock-free concurrent exchanges and synchronous queues. These algorithms are included in the Java 6 concurrency library.
In 2006 he was inducted as a Fellow
of the Association for Computing Machinery
.
General Assembly in favor of electronic voting
machines, so long as they retained a paper backup.
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...
at the University of Rochester
University of Rochester
The University of Rochester is a private, nonsectarian, research university in Rochester, New York, United States. The university grants undergraduate and graduate degrees, including doctoral and professional degrees. The university has six schools and various interdisciplinary programs.The...
in Rochester
Rochester, New York
Rochester is a city in Monroe County, New York, south of Lake Ontario in the United States. Known as The World's Image Centre, it was also once known as The Flour City, and more recently as The Flower City...
, New York
New York
New York is a state in the Northeastern region of the United States. It is the nation's third most populous state. New York is bordered by New Jersey and Pennsylvania to the south, and by Connecticut, Massachusetts and Vermont to the east...
.
Education and teaching
Scott received a PhDDoctor of Philosophy
Doctor of Philosophy, abbreviated as Ph.D., PhD, D.Phil., or DPhil , in English-speaking countries, is a postgraduate academic degree awarded by universities...
from the University of Wisconsin–Madison
University of Wisconsin–Madison
The University of Wisconsin–Madison is a public research university located in Madison, Wisconsin, United States. Founded in 1848, UW–Madison is the flagship campus of the University of Wisconsin System. It became a land-grant institution in 1866...
in 1985. He joined the faculty at Rochester the same year as an assistant professor of computer science. Scott was chair of the computer science department from 1996 until 1999, when he was succeeded by Mitsunori Ogihara. He served again as interim chair from July to December 2007.
In 2001, Scott received the University of Rochester’s Robert and Pamela Goergen Award for Distinguished Achievement and Artistry in Undergraduate Teaching.
Scott published the text Programming Language Pragmatics in 2000. A second edition was published in 2005, as was a translation of the first edition into simplified Chinese. A third edition was published in 2009.
Research
In 2006, Michael Scott and John Mellor-Crummey were awarded the Edsger W. Dijkstra Prize in Distributed Computing for a paper they wrote in 1991, "Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors."In 2005, Scott, along with William Scherer III and Doug Lea
Doug Lea
Doug Lea is a professor of computer science at State University of New York at Oswego where he specializes in concurrent programming and the design of concurrent data structures. He was on the Executive Committee of the Java Community Process and chaired JSR 166, which added concurrency utilities...
developed a set of algorithms to handle lock-free concurrent exchanges and synchronous queues. These algorithms are included in the Java 6 concurrency library.
In 2006 he was inducted as a Fellow
Fellow
A fellow in the broadest sense is someone who is an equal or a comrade. The term fellow is also used to describe a person, particularly by those in the upper social classes. It is most often used in an academic context: a fellow is often part of an elite group of learned people who are awarded...
of the Association for Computing Machinery
Association for Computing Machinery
The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...
.
Personal
Dr. Scott is a Unitarian Universalist. He served as secretary of the New York State Convention of Universalists from 1991 to 1999 and as President from 2001 to 2005. In June 2004, he spoke at the Unitarian Universalist AssociationUnitarian Universalist Association
Unitarian Universalist Association , in full the Unitarian Universalist Association of Congregations in North America, is a liberal religious association of Unitarian Universalist congregations formed by the consolidation in 1961 of the American Unitarian Association and the Universalist Church of...
General Assembly in favor of electronic voting
Electronic voting
Electronic voting is a term encompassing several different types of voting, embracing both electronic means of casting a vote and electronic means of counting votes....
machines, so long as they retained a paper backup.