peoplepill id: david-gries
DG
United States of America
4 views today
6 views this week
David Gries
American computer scientist

David Gries

The basics

Quick Facts

Intro
American computer scientist
Gender
Male
Star sign
TaurusTaurus
Birth
26 April 1939, New York City, USA
Age
85 years
Education
Technical University of Munich,
Awards
ACM Fellow
 
The details (from wikipedia)

Biography

David Gries (born 26 April 1939 in Flushing, Queens, New York) is an American computer scientist at Cornell University, United States mainly known for his books The Science of Programming (1981) and A Logical Approach to Discrete Math (1993, with Fred B. Schneider).

He was Associate Dean for Undergraduate Programs in the Cornell University College of Engineering from 2003–2011. His research interests include programming methodology and related areas such as programming languages, related semantics, and logic. His son, Paul Gries, has been a co-author of an introductory textbook to computer programming using the language Python and is a Professor, Teaching Stream in the Department of Computer Science at the University of Toronto.

Life

Gries earned a Bachelor of Science (B.S.) from Queens College in 1960. He spent the next two years working as a programmer-mathematician for the U.S. Naval Weapons Laboratory, where he met his wife, Elaine.

He earned a Master of Science (M.S.) in mathematics from the University of Illinois at Urbana-Champaign in 1963. While at Illinois, Gries worked with Manfred Paul and Ruediger Wiehle to write a full compiler for the language ALGOL for the IBM 7090 mainframe computer. He earned his Dr. rer. nat. in 1966 from the Technical University of Munich, studying under Friedrich L. Bauer and Joseph Stoer.

He was a member of the International Federation for Information Processing (IFIP) IFIP Working Group 2.1, which supports and maintains the languages ALGOL 60 and ALGOL 68.

Gries was an assistant professor at Stanford University from 1966–1969 and then became an associate professor at Cornell University in Ithaca, New York.He spent the next 30 years there, including a stint as chairperson of the computer science department from 1982–1987. He had a Guggenheim Fellowship in 1984–1985. He spent 1999–2002 at the University of Georgia in Athens and returned to Cornell in January 2003.

He is author, co-author, or editor of seven textbooks and 75 research papers. As of 2020, he lives in Ithaca, New York.

Works

  • Gries, D. (1971). Compiler Construction for Digital Computers (in English, Spanish, Japanese, Chinese, Italian, and Russian). New York: John Wiley and Sons.
  • Gries, D.; Conway, R. (1976). A Primer on Structured Programming, Using PL/I, PL/C, and PL/C7.
  • Gries, D.; Conway, R.; Zimmerman, E. C. (1976). Primer on Structured Programming using Pascal.
  • Gries, D.; Conway, R.; Wortman, D. (1977). An Introduction to Structured Programming using SP/K.
  • Gries, D.; Conway, R. (1978). An Introduction to Programming: a structured approach, Edition 3. Cambridge: Winthrop.
  • Gries, D.; Conway, R.; Fay, M.; Bass, C. (1979). Introduction to Microprocessor Programming using PL/Z.
  • Gries, D., ed. (1979). Programming Methodology: a Collection of Articles by Members of IFIP WG2.3. New York: Springer Verlag.
  • Gries, D. (1981). The Science of Programming (in English, Russian, and Japanese). New York: Springer Verlag.
  • Gries, D.; Feijen, W.H.J.; van Gasteren, A.J.M.; Misra, J., eds. (1990). Beauty is our Business. New York: Springer Verlag.
  • Gries, D.; Schneider, F. B. (1993). Instructor's Manual for "A Logical Approach to Discrete Math". Ithaca, New York.
  • Gries, D.; Schneider, F. B. (1993). A Logical Approach to Discrete Math. New York: Springer Verlag.
  • Gries, D.; De Roever, W. P., eds. (1998). Programming Concepts and Methods, PROCOMET '98 Chapman and Hall. London.
  • Gries, D.; Gries, P. (2004). Multimedia Introduction to Programming Using Java. New York: Springer Verlag.
  • Gries, D.; Gries, P.; Hall, P. (2001). The ProgramLive Companion. New York: John Wiley & Sons.
  • Gries, D.; Gries, P. (2000). ProgramLive. Ithaca, New York: DataDescription.

Awards

Gries is the only recipient of four major educator awards in computer science:

  • The American Federation of Information Processing Societies' Education Award (1986)
  • The Association for Computing Machinery (ACM) SIGCSE Award for Outstanding Contributions to Computer Science Education (1991)
  • The Institute for Electrical Engineers Computer Society Taylor L. Booth Education Award (1994)
  • The ACM Karl V. Karlstrom Outstanding Educator Award (1995)

He holds two honorary doctorates:

  • An honorary Doctor of Laws, Daniel Webster College, Nashua, New Hampshire (1996)
  • An honorary Doctor of Science, Miami University, Oxford, Ohio (1999)

and is among the first ten Cornell faculty awarded a Cornell Weiss Presidential Fellowship for contributions to undergraduate education.

In 1994, he was inducted as a Fellow of the Association for Computing Machinery for co-authoring "An Axiomatic Proof Technique for Parallel Programs I".

The contents of this page are sourced from Wikipedia article on 11 May 2020. The contents are available under the CC BY-SA 4.0 license.
Frequently Asked Questions
FAQ
Who is David Gries?
David Gries (born July 19, 1939) is a professor of computer science at Cornell University and an expert in the field of programming methodology and programming languages.
What are David Gries' major contributions to computer science?
Gries has made significant contributions in the areas of programming methodology and programming languages. He is known for his work on programming language semantics, program verification, and computer science education.
What is David Gries' educational background?
Gries received his Bachelor's degree in Mathematics from the University of Chicago in 1960, and his Ph.D. in Mathematics from Stanford University in 1962.
Does David Gries have any notable awards or honors?
Yes, Gries has received numerous awards and honors for his work in computer science. Some of the notable recognitions he has received include the ACM SIGCSE Award for Outstanding Contributions to Computer Science Education, the IEEE Computer Society Taylor L. Booth Education Award, and being named a Fellow of the Association for Computing Machinery (ACM).
Is David Gries still actively involved in the field of computer science?
Yes, David Gries is currently a professor of computer science at Cornell University and continues to be actively involved in research and education in the field. He has published numerous papers and co-authored the influential textbook "The Science of Programming".
Lists
David Gries is in following lists
comments so far.
Comments
From our partners
Sponsored
Reference sources
References
David Gries
arrow-left arrow-right instagram whatsapp myspace quora soundcloud spotify tumblr vk website youtube pandora tunein iheart itunes