About Us

CSAwesome Team

Beryl Hoffman, Ph.D.

Professor of Computer Science Elms College Chicopee, MA

National Center for Computer Science Education

Jennifer Rosato, M.A.

DirectorNational Center for CS Education College of St. ScholasticaDuluth, MN

Pauline Lake, M.A.

Curriculum & Professional Development CoordinatorNational Center for CS Education Hartford, CT


Dr. Barbara Ericson

This AP CS A Java 2019 course was adapted from the AP CS A Java Review e-book written by Dr. Barbara Ericson.

Special thanks to Barb Ericson, Beth Simon, John Figliulo, Pauline Lake, Jennifer Rosato, Kim Evelti, Becky Stacey, Art Lopez, and Kyle Gillette for their contributions.

We gratefully acknowledge the use of the Runestone platform and Jobe server run by Brad Miller, and the past use of the Jobe server from the University of Canterbury, New Zealand.

The National Math & Science Initiative supported the development of the CSAwesome lesson plans and other materials for teachers.


Google has supported this work through their Google Computer Science Education Research Awards, supporting our efforts to help more under-represented students succeed in their AP CS A courses and on the exam. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the Google.