The CRA-E Committee

HambruschSusanne Hambrusch

CRA-E Co-Chair
Professor, Department of Computer Science, Purdue University

Susanne Hambrusch’s research interests are in query and data management in mobile environments, computer science education, and design and analysis of algorithms. Susanne served as the Department Head at Purdue from 2002 to 2007. She serves on the board of directors of the Computing Research Association (CRA) and has served on the board of the CRA Committee on the Status of Women in Computing Research (CRA-W). From 2010 to 2013, Susanne served as the Director of the Computing and Communication Foundations (CCF) Division in the CISE Directorate at NSF. She successfully led the development of several new crosscutting programs and she worked tirelessly to increase the number of Graduate Research Fellowships for students pursuing CISE disciplines.

Lori PollockLori Pollock

CRA-E Co-Chair
Professor of Computer and Information Sciences, University of Delaware

Lori Pollock earned her Ph.D. and M.S. in Computer Science at the University of Pittsburgh in 1986 and 1983, respectively, and her B.S. in Computer Science and Economics at Allegheny College in 1981. Her research currently focuses on program analysis for building better software maintenance tools, optimizing compilers for modern computer architectures, and software testing.

Dr. Pollock has actively worked for improving the participation of women and other underrepresented groups in computer science for many years. She was awarded the University of Delaware’s E. A. Trabant Award for Women’s Equity in 2004 and serves on the board of the Computing Research Association’s Committee on Widening Participation in Computing (CRA-WP).

Christine AlvaradoChristine Alvarado

Associate Teaching Professor and Vice Chair for Undergraduate Affairs in the Computer Science and Engineering Department at the University of California, San Diego

Christine Alvarado is an Associate Teaching Professor and Vice Chair for Undergraduate Affairs in the Computer Science and Engineering Department at the University of California, San Diego. Her current efforts are focused on designing curriculum and programs to make computing and computing education more accessible and appealing, with the specific goal of increasing the number of women and underrepresented minorities who study computing. Dr. Alvarado received her undergraduate degree in computer science from Dartmouth in 1998, and Masters and Ph.D. degrees in computer science from MIT in 2000 and 2004, respectively. 

Nancy AmatoNancy Amato

Head of the Department of Computer Science and an Abel Bliss Professor of Engineering at the University of Illinois at Urbana-Champaign

Nancy M. Amato was previously a professor of computer science and engineering at Texas A&M University where she co-directed the Parasol Lab and chaired the university-level Alliance for Bioinformatics, Computational Biology, and Systems Biology.

Andrew BernatAndrew Bernat

Executive Director, CRA

Andrew Bernat was a founding member and chair of the Computer Science Department at the University of Texas at El Paso (spending 20 years there), NSF Program Director and is currently the Executive Director of the Computing Research Association. In 1997, he received CRA’s A. Nico Habermann Award. He has some 65 publications and (pre-CRA) over $5,000,000 in external funding.

Dan Grossman

Dan GrossmanProfessor, Department of Computer Science & Engineering, University of Washington

Dan Grossman is a Professor in the Department of Computer Science & Engineering at the University of Washington where he has been a faculty member since 2003. He holds the J. Ray Bowen Professorship for Innovation in Engineering Education. He is his department’s Associate Chair for Education.  Dan currently serves on the CRA Board and the ACM Education Board.

Dan completed his Ph.D. at Cornell University in 2003 and his undergraduate studies at Rice University in 1997. His research interests lie in the area of programming languages, ranging from theory to design to implementation.

Dan is the instructor for a popular MOOC on undergraduate topics in programming languages and functional programming.

Dan has never had a cavity.


Geoffrey Herman

Teaching Assistant Professor and Research Assistant Professor, University of Illinois at Urbana-Champaign

Dr. Geoffrey L. Herman is a Teaching Associate Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign. His research focuses on how students learn engineering and computing concepts and studying processes for creating systemic change in how engineering and computer science are taught in college settings.


RanLibeskind-HadasRan Libeskind-Hadas

Professor and Department Chair, Department of Computer Science, Harvey Mudd College

Ran Libeskind-Hadas is a professor of computer science and department chair at Harvey Mudd College. His research interests are in the area of algorithms, optical networking, and computational biology. He also works in the development of innovative undergraduate curricula in computer science.

Libeskind-Hadas received the A.B. in applied mathematics from Harvard University and the M.S. and Ph.D. in computer science from the University of Illinois at Urbana-Champaign.

DenysDenys Poshyvanyk

Associate Professor, Department of Computer Science, William and Mary

Denys Poshyvanyk is an Associate Professor in the Computer Science Department at William and Mary where he leads SEMERU research group since 2008. He received his Ph.D. degree from Wayne State University.

His current research is in the area of software engineering, evolution and maintenance. His papers received multiple awards at software engineering conferences such as ICSE, FSE, ASE and ICSME.

Barbara RyderBarbara Ryder

J. Byron Maupin Professor of Engineering, Department of Computer Science, Virginia Tech

Barbara Ryder received her A.B. degree in Applied Mathematics from Brown University (1969), her Masters degree in Computer Science from Stanford University (1971) and her Ph.D. degree in Computer Science at Rutgers University (1982). Dr. Ryder served on the faculty of Rutgers from 1982-2008. She also worked in the 1970s at AT&T Bell Laboratories in Murray Hill, NJ. Dr. Ryder’s research interests on static and dynamic program analyses for object-oriented systems, focus on usage in practical software tools for ensuring the quality and security of industrial-strength applications. Dr. Ryder is an active advocate for women in computing. She is a founding organizer of the NCWIT Regional VA/DC Aspirations for Women Awards and served as co-chair in 2014-2015 and 2012-2013. She also has served as executive champion for her department in the NCWIT Pacesetters Program since 2009.

The CRA-E Graduate Fellows

Robert Bowden
Robert Bowden

CRA-E Graduate Fellow

Rob Bowden is a Ph.D. student in computer science at Harvard University, where he also received his A.B. Prior to graduate school, Rob served as Preceptor in Computer Science at Harvard, assisting with the development of the undergraduate introductory course sequence. His research interests lie in program repair, program synthesis, systems, programming languages, and computer science education. Rob’s current work focuses on applying machine learning and programming languages techniques to the automated repair of introductory programming assignments, with the goal of deploying a program repair tool within Harvard’s CS50 (and its offering on edX), with which he has worked closely since 2010.


Joslenne “Joss” Peña

CRA-E Graduate Fellow

Joss is a Ph.D. candidate and Sloan MPHD Scholar in Informatics at Penn State University (PSU) under the direction of Mary Beth Rosson. She earned her M.S. in Information Sciences and Technology in 2015 (also at PSU). Joss completed a 14-month internship as a research intern in the Human-Centered Systems group at Honeywell Aerospace. Broadly, her research interests are in human-computer interaction, design, computer science education, and human factors psychology. Specifically, her dissertation work is investigating non-programmers’ behaviors and attitudes in higher education through small exposures to coding and how their trajectories relate to a reexamined view of computational thinking.