David Gries
   HOME
*





David Gries
David Gries (born April 26, 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 ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Flushing, Queens
Flushing is a neighborhood in the north-central portion of the New York City borough of Queens. The neighborhood is the fourth-largest central business district in New York City. Downtown Flushing is a major commercial and retail area, and the intersection of Main Street and Roosevelt Avenue at its core is the third-busiest in New York City, behind Times Square and Herald Square. Flushing was established as a settlement of New Netherland on October 10, 1645, on the eastern bank of Flushing Creek. It was named Vlissingen, after the Dutch city of Vlissingen. The English took control of New Amsterdam in 1664, and when Queens County was established in 1683, the "Town of Flushing" was one of the original five towns of Queens. In 1898, Flushing was consolidated into the City of New York. Development came in the early 20th century with the construction of bridges and public transportation. An immigrant population, composed mostly of Chinese and Koreans, settled in Flushing in the late ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Jennifer Widom
Jennifer Widom is an American computer scientist known for her work in database systems and data management. She is notable for foundational contributions to semi-structured data management and data stream management systems. Since 2017, Widom is the dean of the School of Engineering and professor of computer science at Stanford University. Her honors include the Fletcher Jones Professor of Computer Science and multiple lifetime achievement awards from the Association for Computing Machinery. Education Widom earned a BS degree in trumpet performance from the Indiana University Jacobs School of Music in 1982 and a PhD in computer science under David Gries from Cornell University in 1987. Academic career Widom began her career as a researcher at the IBM Almaden Research Center and joined Stanford University as a professor in 1993. She was the chair of the Stanford computer science department from 2009 to 2014, and served as senior associate dean for faculty and academ ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Cornell University College Of Engineering
The College of Engineering is a division of Cornell University that was founded in 1870 as the Sibley College of Mechanical Engineering and Mechanic Arts. It is one of four private undergraduate colleges at Cornell that are not statutory colleges. It currently grants bachelors, masters, and doctoral degrees in a variety of engineering and applied science fields, and is the third largest undergraduate college at Cornell by student enrollment. The college offers over 450 engineering courses, and has an annual research budget exceeding US$112 million. History The College of Engineering was founded in 1870 as the Sibley College of Mechanical Engineering and Mechanic Arts. The program was housed in Sibley Hall on what has since become the Arts Quad, both of which are named for Hiram Sibley, the original benefactor whose contributions were used to establish the program. The college took its current name in 1919 when the Sibley College merged with the College of Civil Engineering. It ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Fred B
Fred may refer to: People * Fred (name), including a list of people and characters with the name Mononym * Fred (cartoonist) (1931–2013), pen name of Fred Othon Aristidès, French * Fred (footballer, born 1949) (1949–2022), Frederico Rodrigues de Oliveira, Brazilian * Fred (footballer, born 1979), Helbert Frederico Carreiro da Silva, Brazilian * Fred (footballer, born 1983), Frederico Chaves Guedes, Brazilian * Fred (footballer, born 1986), Frederico Burgel Xavier, Brazilian * Fred (footballer, born 1993), Frederico Rodrigues de Paula Santos, Brazilian * Fred Again (born 1993), British songwriter known as FRED Television and movies * ''Fred Claus'', a 2007 Christmas film * ''Fred'' (2014 film), a 2014 documentary film * Fred Figglehorn, a YouTube character created by Lucas Cruikshank ** ''Fred'' (franchise), a Nickelodeon media franchise ** '' Fred: The Movie'', a 2010 independent comedy film * '' Fred the Caveman'', French Teletoon production from 2002 * Fred Flint ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Computer Scientist
A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (although there is overlap). Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive. A primary goal of computer scientists is to develop or validate models, often mathematical, to describe the properties of computational systems (processors, programs, computers interacting with people, computers interacting with other computers, etc.) with an overall objective of discovering des ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Taylor L
Taylor, Taylors or Taylor's may refer to: People * Taylor (surname) **List of people with surname Taylor * Taylor (given name), including Tayla and Taylah * Taylor sept, a branch of Scottish clan Cameron * Justice Taylor (other) Places Australia * Electoral district of Taylor, South Australia * Taylor, Australian Capital Territory, planned suburb Canada * Taylor, British Columbia United States * Taylor, Alabama * Taylor, Arizona * Taylor, Arkansas * Taylor, Indiana * Taylor, Louisiana * Taylor, Maryland * Taylor, Michigan * Taylor, Mississippi * Taylor, Missouri * Taylor, Nebraska * Taylor, North Dakota * Taylor, New York * Taylor, Beckham County, Oklahoma * Taylor, Cotton County, Oklahoma * Taylor, Pennsylvania * Taylors, South Carolina * Taylor, Texas * Taylor, Utah * Taylor, Washington * Taylor, West Virginia * Taylor, Wisconsin * Taylor, Wyoming * Taylor County (other) * Taylor Township (other) Businesses and organisations * Taylor' ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


IEEE Computer Society
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operations center in Piscataway, New Jersey. The mission of the IEEE is ''advancing technology for the benefit of humanity''. The IEEE was formed from the amalgamation of the American Institute of Electrical Engineers and the Institute of Radio Engineers in 1963. Due to its expansion of scope into so many related fields, it is simply referred to by the letters I-E-E-E (pronounced I-triple-E), except on legal business documents. , it is the world's largest association of technical professionals with more than 423,000 members in over 160 countries around the world. Its objectives are the educational and technical advancement of electrical and electronic engineering, telecommunications, computer engineering and similar disciplines. History Orig ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


SIGCSE
SIGCSE is the Association for Computing Machinery's (ACM) Special Interest Group (SIG) on Computer Science Education (CSE), which provides a forum for educators to discuss issues related to the development, implementation, and/or evaluation of computing programs, curricula, and courses, as well as syllabi, laboratories, and other elements of teaching and pedagogy. SIGCSE is also the name of one of the four annual conferences organized by SIGCSE. The main focus of SIGCSE is higher education, and discussions include improving computer science education at high school level and below. The membership level has held steady at around 3300 members for several years. The current chair of SIGCSE is Alison Clear for July 1, 2022 to June 30, 2025. Conferences SIGCSE has four annual conferences. # The SIGCSE Technical Symposium on Computer Science Education is held in the United States with an average annual attendance of approximately 1800 in recent years. The next conference will be h ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Association For Computing Machinery
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional membership group, claiming nearly 110,000 student and professional members . Its headquarters are in New York City. The ACM is an umbrella organization for academic and scholarly interests in computer science ( informatics). Its motto is "Advancing Computing as a Science & Profession". History In 1947, a notice was sent to various people: On January 10, 1947, at the Symposium on Large-Scale Digital Calculating Machinery at the Harvard computation Laboratory, Professor Samuel H. Caldwell of Massachusetts Institute of Technology spoke of the need for an association of those interested in computing machinery, and of the need for communication between them. ..After making some inquiries during May and June, we believe there is ample interest to ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


American Federation Of Information Processing Societies
The American Federation of Information Processing Societies (AFIPS) was an umbrella organization of professional societies established on May 10, 1961, and dissolved in 1990. Its mission was to advance knowledge in the field of information science, and to represent its member societies in international forums. History AFIPS grew out of the National Joint Computer Committee (NJCC), an organization formed in 1951, which held two major computer conferences: the Eastern (EJCC) and Western Joint Computer Conferences (WJCC). The three founding societies of AFIPS were the Association for Computing Machinery (ACM), the American Institute of Electrical Engineers (AIEE), and the Institute of Radio Engineers (IRE). AFIPS represented these societies in the International Federation for Information Processing (IFIP), formed a year earlier under the auspices of UNESCO. In 1962, AFIPS took over sponsorship of the EJCC and WJCC and renamed them the Spring (SJCC) and Fall Joint Computer Conferences ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Computer Science Education
Computer science education or computing education is the art of teaching and learning the discipline of computer science, and computational thinking. As a subdiscipline of pedagogy it also addresses the wider impact of computer science in society through its intersection with philosophy, psychology, linguistics, natural sciences, and mathematics. In comparison to science education and mathematics education, computer science (CS) education is a much younger field. In the history of computing, digital computers were only built from around the 1940s – although computation has been around for centuries since the invention of analog computers. Another differentiator of computer science education is that it has primarily only been taught at university level until recently, with some notable exceptions in Israel, Poland and the United Kingdom with the BBC Micro in the 1980s as part of Computer science education in the United Kingdom. Computer science has been a part of the school c ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Programming Methodology
In software engineering, a software development process is a process of dividing software development work into smaller, parallel, or sequential steps or sub-processes to improve design, product management. It is also known as a software development life cycle (SDLC). The methodology may include the pre-definition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain an application. Most modern development processes can be vaguely described as agile. Other methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application development, and extreme programming. A life-cycle "model" is sometimes considered a more general term for a category of methodologies and a software development "process" a more specific term to refer to a specific process chosen by a specific organization. For example, there are many specific software development processes that fit the spiral ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]