Department: Computer Science
City: Palo AltoURL: http://www-cs-faculty.stanford.edu/~eroberts/
Biography: Professor Roberts received his Ph.D. in Applied Mathematics from Harvard University in 1980, taught and served as chair the Computer Science Department at Wellesley College, and was a member of the research staff at Digital Equipment Corporation's Systems Research Center, where he conducted research on programming tools for multiprocessor architectures. In September 1990, he joined the Stanford faculty, where he is now Professor of Computer Science and the John A. and Cynthia Fry Gunn University Fellow in Undergraduate Education.
As the Associate Chair and Director of Undergraduate Studies for Computer Science from 1990 to 2002, Professor Roberts was the principal architect of Stanford's introductory programming sequence, which for many years held the distinction of being the largest course at Stanford. He has also written three computer science textbooks that are used at many colleges and universities throughout the world. His research focuses on computer science education, particularly for underserved communities. Professor Roberts was also the Principal Investigator for the Bermuda Project, which developed the computer science curriculum for Bermuda's public secondary schools.
Professor Roberts has received several university-level teaching awards, including the Bing Fellowship, the Dinkelspiel Award, and the Laurance and Naomi Carpenter Hoagland Prize. In January 2002, Roberts was named one of the first eight Stanford University Fellows in Undergraduate Education. He has been active in professional organizations dedicated to computer science education, serving as co-chair of the Education Board of the Association of Computing Machinery (ACM), a board member of the ACM Special Interest Group on Computer Science Education (SIGCSE), co-chair and principal editor for the ACM/IEEE-CS Joint Task Force on Computing Curricula 2001, and chair of the ACM Java Task Force. In 2003, Roberts received the SIGCSE Award for Outstanding Contribution to Computer Science Education. Professor Roberts is a Fellow of the ACM, a Fellow of the American Association for the Advancement of Science (AAAS), past president of Computer Professionals for Social Responsibility, and
past president of Student Pugwash USA, which encourages students to use their training in science and technology to create a better world.