This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these template messages)
|
Owen Astrachan is an American computer scientist and professor of the practice of computer science at Duke University, where he is also the department's director of undergraduate studies. He is known for his work in curriculum development and methods of teaching computer science. He was one of the first National Science Foundation CISE Distinguished Education Fellows, and is a recipient of the ACM Outstanding Educator Award. He was the principal investigator on the multi-year NSF/College Board project that led to the release of the AP Computer Science Principles course and exam.
Astrachan was born in New York City in 1956 to Gail Lovejoy and Anthony Astrachan. He has a younger brother, Joshua Astrachan.
Astrachan graduated from Dartmouth College in 1978 with an AB degree in mathematics. He received a Master of Arts in Teaching from Duke in 1979, doing his initial teaching at Camp Lejeune High School, Camp Lejeune, North Carolina. [1]
From 1980 to 1985 he taught math and computer science at Durham Academy in Durham, North Carolina. [1] During the summer of 1983 he attended a summer program for high school teachers at Carnegie Mellon University preparing to teach the new College Board AP Computer Science course. He joined the development team for the new exam. [2]
In 1985 Astrachan began graduate studies in computer science at Duke. His thesis work was with Donald W. Loveland on automated theorem proving using model elimination. [1] [3] His teaching responsibilities included curricular development for the first computer science course for majors and the introductory computer science course for non-majors. [1] He spent the summer of 1991 as a research assistant at SRI International in Menlo Park, California working on automated theorem proving with Mark E. Stickel. [1] [4] He received his MS from Duke in 1989 and his PhD in 1992. [1]
While a student in 1989 he became the Chief Reader for the AP Computer Science test with the Educational Testing Service, a position he held until 1994. [1] For four years, from 1990 to 1993, he and other graduate students ran the first distributed, internet-based programming contest. It was inspired by the ACM International Collegiate Programming Contest but open to a wider range of students and required no travel, only access to email. [5]
In 1993 Astrachan joined the Duke faculty in the department of computer science as assistant professor of the practice of computer science. That fall he became the director of undergraduate studies. [1] He changed the introductory computer science course to use C++ as the programming language and began writing an introductory textbook. [6] The first edition of A Computer Science Tapestry: Exploring Programming and Computer Science with C++ was published in 1997 [7] and was widely used. [8] The second edition was published in 2000. [9]
Astrachan continued his work with the AP Computer Science Development Committee. He was part of the team developing the AP Computer Science AB and became the chief reader on that exam. [2] Later he was a leader in the change of programming language from Pascal to C++ [8] and again from C++ to Java. [2] In 2007, he and Peter J. Denning were named NSF Computer and Information Science and Engineering Distinguished Education Fellows for "their outstanding efforts to revitalize undergraduate computing education in the United States." [10]
In 2008 Astrachan became the principal investigator for the joint NSF/College Board project to develop a new Advanced Placement (AP) course, AP Computer Science Principles [11] and the continuing grant to complete the development of the AP CSP exam. [12] The new course was designed to broaden participation in computing. [13] The first courses began in Fall 2016 and the first exam was given in May 2017. Over 50,000 students took the exam, setting a record for the largest initial AP exam participation. [8]
In 2016 the Association for Computing Machinery (ACM) awarded Astrachan its Karl V. Karlstrom Outstanding Educator Award for "three decades of innovative computer science pedagogy and inspirational community leadership in broadening the appeal of high school and introductory-level college computer science courses." [8] The citation ended by quoting "Astrachan's Law" as an example of his approach to teaching: "never ask a student to use a computer to solve a problem that is more easily solved without it." [8]
Astrachan is married to Laura Heyneman and has two children.
Juris Hartmanis was a Latvian-born American computer scientist and computational theorist who, with Richard E. Stearns, received the 1993 ACM Turing Award "in recognition of their seminal paper which established the foundations for the field of computational complexity theory".
Harold Abelson is an American mathematician and computer scientist. He is a professor of computer science and engineering in the Department of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology (MIT), a founding director of both Creative Commons and the Free Software Foundation, creator of the MIT App Inventor platform, and co-author of the widely-used textbook Structure and Interpretation of Computer Programs, sometimes also referred to as "the wizard book."
Peter James Denning is an American computer scientist and writer. He is best known for pioneering work in virtual memory, especially for inventing the working-set model for program behavior, which addressed thrashing in operating systems and became the reference standard for all memory management policies. He is also known for his works on principles of operating systems, operational analysis of queueing network systems, design and implementation of CSNET, the ACM digital library, and codifying the great principles of computing. He has written numerous influential articles and books, including an overview of fundamental computer science principles, computational thinking, and his thoughts on innovation as a set of learnable practices.
Lawrence Charles Paulson is an American computer scientist. He is a Professor of Computational Logic at the University of Cambridge Computer Laboratory and a Fellow of Clare College, Cambridge.
In the United States, Advanced Placement (AP) Computer Science is a suite of Advanced Placement courses and examinations covering areas of computer science. They are offered by the College Board to high school students as an opportunity to earn college credit for college-level courses. The suite consists of two current classes and one discontinued class.
Jim Kurose is a Distinguished University Professor in the College of Information and Computer Sciences at the University of Massachusetts Amherst.
Mark Joseph Guzdial is a Professor in the College of Engineering at the University of Michigan. He was formerly a professor in the School of Interactive Computing at the Georgia Institute of Technology affiliated with the College of Computing and the GVU Center. He has conducted research in the fields of computer science education and the learning sciences and internationally in the field of Information Technology. From 2001–2003, he was selected to be an ACM Distinguished Lecturer, and in 2007 he was appointed Vice-Chair of the ACM Education Board Council. He was the original developer of the CoWeb, one of the earliest wiki engines, which was implemented in Squeak and has been in use at institutions of higher education since 1998. He is the inventor of the Media Computation approach to learning introductory computing, which uses contextualized computing education to attract and retain students.
Annie Antón is an academic and researcher in the fields of computer science, mathematical logic, and bioinformatics.
Mehran Sahami is an Iranian-born American computer scientist, engineer, and professor. He is the James and Ellenor Chesebrough Professor in the School of Engineering, and Professor (Teaching) and Chair of the Computer Science department at Stanford University. He is also the Robert and Ruth Halperin University Fellow in Undergraduate Education.
Donald W. Loveland is a professor emeritus of computer science at Duke University who specializes in artificial intelligence. He is well known for the Davis–Putnam–Logemann–Loveland algorithm.
Edward Delano "Ed" Lazowska is an American computer scientist. He is a Professor, and the Bill & Melinda Gates Chair emeritus, in the Paul G. Allen School of Computer Science & Engineering at the University of Washington.
Project Lead The Way (PLTW) is an American nonprofit organization that develops STEM curriculum for use by US elementary, middle, and high schools.
Susan H. Rodger is an American computer scientist known for work in computer science education including developing the software JFLAP for over twenty years. JFLAP is educational software for visualizing and interacting with formal languages and automata. Rodger is also known for peer-led team learning in computer science and integrating computing into middle schools and high schools with Alice. She is also currently serving on the board of CRA-W and was chair of ACM SIGCSE from 2013 to 2016.
Susan Beth Horwitz was an American computer scientist noted for her research on programming languages and software engineering, and in particular on program slicing and dataflow-analysis. She had several best paper and an impact paper award mentioned below under awards.
Robert B. Schnabel is an American computer scientist. He was executive director and CEO of the Association for Computing Machinery (ACM) from November 1, 2015 to 2017. He is now professor and external chair of computer science at University of Colorado Boulder.
Azer Bestavros, is the Inaugural Associate Provost for Computing and Data Sciences and the William Fairfield Warren Distinguished Professor of Computer Science at Boston University. Prior to his appointment in 2019 to lead the Faculty of Computing and Data Sciences, he was the Founding Director of The Rafik B. Hariri Institute for Computing and Computational Science & Engineering. He joined Boston University in 1991 as an assistant professor in the Department of Computer Science, which is part of the university's College of Arts & Sciences. He was promoted to the rank of associate professor in 1998 and to the rank of full professor in 2003. From 2000 to 2007, he served as chair of the Department of Computer Science. Prior to joining Boston University, he worked as an instructor, teaching fellow, software engineer, and technical consultant for various organizations and technology companies, including the Eastern Mediterranean Regional Office of World Health Organization, Awad Associates, Harvard University, and AT&T Research Laboratories.
Valerie Barr is an American computer scientist, and is the Margaret Hamilton Distinguished Professor of Computer Science at Bard College. She formerly held the Jean Sammet endowed chair in the department of Computer Science at Mount Holyoke College in South Hadley, Massachusetts. She is known for her work with women in computing.
Grigore Roșu is a computer science professor at the University of Illinois at Urbana-Champaign and a researcher in the Information Trust Institute. He is known for his contributions in runtime verification, the K framework, matching logic, and automated coinduction.
Prabhat Mishra is a Professor in the Department of Computer and Information Science and Engineering and a UF Research Foundation Professor at the University of Florida. Prof. Mishra's research interests are in hardware security, quantum computing, embedded systems, system-on-chip validation, formal verification, and machine learning.
Hridesh Rajan is an American computer scientist. He serves as a Professor and Department Chair of Computer Science at Iowa State University. Previously, he served as the Professor-in-charge of the Data Science Program at Iowa State University. He has made significant contributions to the fields of programming languages, software engineering, and data science. He is well-known for his work on the Ptolemy and Boa programming languages, which have significantly impacted how crosscutting concerns are modularly reasoned about and how the barriers to data-driven software engineering are reduced.