Eric S. Roberts

Last updated
Eric Roberts
Born
Eric S. Roberts

NationalityAmerican
Alma mater Harvard University
Known for computer science education
Awards ACM Fellow (2007)
SIGCSE Award for Lifetime Service to the Computer Science Education Community (2018)
Scientific career
Fields Computer Science
Institutions Stanford University
Wellesley College
Reed College
Willamette University
Website cs.stanford.edu/people/eroberts/

Eric S. Roberts is an American computer scientist noted for his contributions to computer science education through textbook authorship and his leadership in computing curriculum development. [1] He is a co-chair of the ACM Education Council, former co-chair of the ACM Education Board, and a former member of the SIGCSE Board. He led the Java task force in 1994. He was a Professor emeritus at Stanford University. [1] He currently teaches at Willamette University in Salem, Oregon. [2]

Contents

Education

Roberts received an A. B. in applied mathematics from Harvard University in 1973. He received an S. M. in applied mathematics from Harvard University in June 1974 and a Ph.D in applied mathematics from Harvard University in 1980.

Career and research

He joined the Department of Computer Science at Wellesley College as an assistant professor in 1980. In 1984–1985 he was a visiting lecturer in Computer Science at Harvard University. In 1990 he was an associate professor at Stanford University and promoted to professor (teaching) of Computer Science in 1990. In 2018, he joined Reed College as a visiting professor of computer science. In 2020, he joined Willamette University as the Mark and Melody Teppola Presidential Distinguished Visiting Professor. [2]

While at Stanford he has also held several other positions such as associate chair and director of undergraduate studies from 1997 to 2002, and senior associate dean for student affairs from 2001 to 2003.

Roberts has written several introductory computer science textbooks, including

Awards

Roberts has several notable awards in computer science.

Related Research Articles

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 as of 2022. Its headquarters are in New York City.

<span class="mw-page-title-main">John Ousterhout</span> American computer scientist

John Kenneth Ousterhout is a professor of computer science at Stanford University. He founded Electric Cloud with John Graham-Cumming. Ousterhout was a professor of computer science at University of California, Berkeley where he created the Tcl scripting language and the Tk platform-independent widget toolkit, and proposed the idea of coscheduling. Ousterhout led the research group that designed the experimental Sprite operating system and the first log-structured file system. Ousterhout also led the team that developed the Magic VLSI computer-aided design (CAD) program.

<span class="mw-page-title-main">John McCarthy (computer scientist)</span> American computer scientist and cognitive scientist

John McCarthy was an American computer scientist and cognitive scientist. He was one of the founders of the discipline of artificial intelligence. He co-authored the document that coined the term "artificial intelligence" (AI), developed the programming language family Lisp, significantly influenced the design of the language ALGOL, popularized time-sharing, and invented garbage collection.

<span class="mw-page-title-main">John L. Hennessy</span> American computer scientist

John Leroy Hennessy is an American computer scientist, academician and businessman who serves as chairman of Alphabet Inc. Hennessy is one of the founders of MIPS Computer Systems Inc. as well as Atheros and served as the tenth President of Stanford University. Hennessy announced that he would step down in the summer of 2016. He was succeeded as president by Marc Tessier-Lavigne. Marc Andreessen called him "the godfather of Silicon Valley."

<span class="mw-page-title-main">Charles E. Leiserson</span> American computer scientist

Charles Eric Leiserson is a computer scientist, specializing in the theory of parallel computing and distributed computing, and particularly practical applications thereof. As part of this effort, he developed the Cilk multithreaded language. He invented the fat-tree interconnection network, a hardware-universal interconnection network used in many supercomputers, including the Connection Machine CM5, for which he was network architect. He helped pioneer the development of VLSI theory, including the retiming method of digital optimization with James B. Saxe and systolic arrays with H. T. Kung. He conceived of the notion of cache-oblivious algorithms, which are algorithms that have no tuning parameters for cache size or cache-line length, but nevertheless use cache near-optimally. He developed the Cilk language for multithreaded programming, which uses a provably good work-stealing algorithm for scheduling. Leiserson coauthored the standard algorithms textbook Introduction to Algorithms together with Thomas H. Cormen, Ronald L. Rivest, and Clifford Stein.

<span class="mw-page-title-main">Barbara Liskov</span> American computer scientist

Barbara Liskov is an American computer scientist who has made pioneering contributions to programming languages and distributed computing. Her notable work includes the introduction of abstract data types and the accompanying principle of data abstraction, along with the Liskov substitution principle, which applies these ideas to object-oriented programming, subtyping, and inheritance. Her work was recognized with the 2008 Turing Award, the highest distinction in computer science.

<span class="mw-page-title-main">Susan L. Graham</span> American computer scientist

Susan Lois Graham is an American computer scientist. Graham is the Pehong Chen Distinguished Professor Emerita in the Computer Science Division of the Department of Electrical Engineering and Computer Sciences at the University of California, Berkeley.

<span class="mw-page-title-main">David Gries</span> American computer scientist

David Gries 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.

<span class="mw-page-title-main">Michael Kölling</span> German computer scientist

Michael Kölling is a German computer scientist, currently working at King's College London, best known for the development of the BlueJ and Greenfoot educational development environments and as author of introductory programming textbooks. In 2013 he received the SIGCSE Award for Outstanding Contribution to Computer Science Education for the development of the BlueJ.

<span class="mw-page-title-main">Mark Guzdial</span>

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.

Norman E. Gibbs was an American software engineer, scholar and educational leader.

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.

Joyce Currie Little is a computer scientist, engineer, and educator. She was a professor and chairperson in the Department of Computer and Information Sciences at Towson University in Towson, Maryland.

Thomas E. Anderson is an American computer scientist noted for his research on distributed computing, networking and operating systems.

<span class="mw-page-title-main">Susan H. Rodger</span> American computer scientist

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.

Nell B. Dale is an American computer scientist noted for her work in computer science education and computer science introductory programming textbooks. She was on the Association for Computing Machinery's Special Interest Group on Computer Science Education Board from 1981–85, and from 1987–93, and was Chair of SIGCSE from 1991–93. She was Chair of the SIGCSE Symposium in 1991 and Co-Chair of the SIGCSE Symposium in 2000.

<span class="mw-page-title-main">David J. Malan</span> American computer scientist and professor

David Jay Malan is an American computer scientist and professor. Malan is a Gordon McKay Professor of Computer Science at Harvard University, and is best known for teaching the course CS50, which is the largest open-learning course at Harvard University and Yale University and the largest Massive Open Online Course (MOOC) at EdX, with lectures being viewed by over a million people on the edX platform up to 2017.

Amber Settle is an American computer scientist and professor of education and theory in the department of Computer Science at DePaul University in Chicago, Illinois. She is known for her work in computer science education and her continuing service and leadership in Association for Computing Machinery (ACM) Special Interest Group on Computer Science Education (SIGCSE). She is also known for her work on computational thinking.

Michael Genesereth is an American logician and computer scientist, who is most known for his work on computational logic and applications of that work in enterprise management, computational law, and general game playing. Genesereth is professor in the Computer Science Department at Stanford University and a professor by courtesy in the Stanford Law School. His 1987 textbook on Logical Foundations of Artificial Intelligence remains one of the key references on symbolic artificial intelligence. He is the author of the influential Game Description Language (GDL) and Knowledge Interchange Format (KIF), the latter of which led to the ISO Common Logic standard.

Judith Lee MacKenzie Gersting is an American mathematician, computer scientist, and textbook author. She is a professor emerita of computer science at Indiana University–Purdue University Indianapolis and at the University of Hawaiʻi at Hilo.

References

  1. 1 2 "Eric Roberts: Home Page". cs.stanford.edu. Retrieved 2023-10-21.
  2. 1 2 "Eric Roberts: Computer Science Faculty". willamette.edu. Retrieved 2020-10-28.
  3. Eric S. Roberts (1986). Thinking Recursively. Canada: John Wiley & Sons, Inc. ISBN   978-0-471-81652-2.
  4. Eric S. Robertss (1994). The Art and Science of C . United States: Prentice Hall. ISBN   978-0201543223.
  5. Eric S. Roberts (1998). Programming Abstractions in C. United States: Addison-Wesley. ISBN   978-0201545418.
  6. Eric S. Roberts (2006). Thinking Recursively with Java. Hoboken, N.J.: John Wiley & Sons, Inc. ISBN   978-0-471-70146-0.
  7. Eric S. Roberts (2008). The Art and Science of Java. United States: Addison-Wesley. ISBN   978-0321486127.
  8. Special Interest Group on Computer Science Education (2017-10-28). "SIGCSE 2018 Award Winners". SIGCSE. Archived from the original on 2018-10-25. Retrieved 2017-11-06.
  9. Association for Computing Machinery (2013-04-09). "ACM HONORS COMPUTING INNOVATORS" (PDF). ACM. Archived from the original (PDF) on 2016-03-05. Retrieved 2014-01-04.
  10. Institute of Electrical and Electronics Engineers (2012-04-30). "Eric Roberts Wins IEEE Computer Society's 2012 Taylor L. Booth Education Award". IEEE. Retrieved 2014-01-04.
  11. Association for Computing Machinery (2007-12-03). "ACM NAMES 38 FELLOWS FOR COMPUTING AND IT INNOVATIONS IN INDUSTRY, EDUCATION, ENTERTAINMENT". ACM. Retrieved 2014-01-04.