HOME





David Gries
David Gries (born April 26, 1939) is an American computer scientist at Cornell University, 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 at 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 teaching stream professor 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 United States Naval Weapons Laboratory, where he met his wife, Elaine. He earned a Master of Science (M.S.) in mathematics from the ...
[...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 (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 River, 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 Greater New York. Development came in the early 20th century with the construction of bridges and public transportation. An immigrant population, composed mostly of Chine ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Jennifer Widom
Jennifer Widom (born ) 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 bachelor's 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 a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Fred B
Fred or 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'' (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 Flintstone, of the 1966 TV cartoon ' ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Computer Scientist
A computer scientist is a scientist who specializes in the academic study of computer science. Computer scientists typically work on the theoretical side of computation. 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, theoretical computer science, numerical analysis, programming language theory, compiler, computer graphics, computer vision, robotics, computer architecture, operating system), 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 (Processor (computing), processors, programs, computers interacting with people, computers interacting with other computers, etc.) with an overall objective of discovering designs that yield useful ...
[...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's ( ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

IEEE Computer Society
IEEE Computer Society (commonly known as the Computer Society or CS) is a technical society of the Institute of Electrical and Electronics Engineers (IEEE) dedicated to computing, namely the major areas of hardware, software, standards and people, "advancing the theory, practice, and application of computer and information processing science and technology." It was founded in 1946 and is the largest of 39 technical societies organized under the IEEE Technical Activities Board with over 375,000 members in 150 countries, more than 100,000 being based in the United States alone. It operates as a "global, non-governmental, not-for-profit professional society" publishing 23 peer-reviewed journals, facilitating numerous technical committees, and developing IEEE computing standards, It maintains its headquarters in Washington, DC and additional offices in California, China, and Japan. History The IEEE Computer Society traces its origins to the Subcommittee on Large-Scale Computing, est ...
[...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 colloquial name for the SIGCSE Technical Symposium on Computer Science Education, which is the largest of the four 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 chair of SIGCSE is Alison Clear for July 1, 2022 to June 30, 2025. Conferences SIGCSE has four large annual conferences: # The SIGCSE Technical Symposium on Computer Science Education is held in North America with an average annual a ...
[...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, reporting 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 Con ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Computer Science Education
Computer science education or computing education is the field of teacher, teaching and learning the discipline of computer science, and computational thinking. The field of computer science education encompasses a wide range of topics, from basic programming skills to advanced algorithm design and data analysis. It is a rapidly growing field that is essential to preparing students for careers in the technology industry and other fields that require computational skills. Computer science education is essential to preparing students for the 21st century workforce. As technology becomes increasingly integrated into all aspects of society, the demand for skilled computer scientists is growing. According to the Bureau of Labor Statistics, employment of computer and information technology occupations is projected to "grow 21 percent from 2021 to 2031", much faster than the average for all occupations. In addition to preparing students for careers in the technology industry, compute ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Programming Methodology
In software engineering, a software development process or software development life cycle (SDLC) is a process of planning and managing software development. It typically involves dividing software development work into smaller, parallel, or sequential steps or sub-processes to improve design and/or product management. 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" is a particular instance as adopted by a specific organization. For example, many specific software development processe ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Interference Freedom
In computer science, interference freedom is a technique for proving partial correctness of concurrent programs with shared variables. Hoare logic had been introduced earlier to prove correctness of sequential programs. In her PhD thesis (and papers arising from it ) under advisor David Gries, Susan Owicki extended this work to apply to concurrent programs. Concurrent programming had been in use since the mid 1960s for coding operating systems as sets of concurrent processes (see, in particular, Dijkstra. ), but there was no formal mechanism for proving correctness. Reasoning about interleaved execution sequences of the individual processes was difficult, was error prone, and didn't scale up. Interference freedom applies to ''proofs'' instead of execution sequences; one shows that execution of one process cannot interfere with the correctness proof of another process. A range of intricate concurrent programs have been proved correct using interference freedom, and interference ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]