AP CS A Java Course - 2019

Welcome to CS Awesome! It’s time to start your journey to learn how to program with Java. This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives. If you are a teacher using this curriculum, please join the teaching CSAwesome group.

To make sure the site saves your answers on questions, please click on the person icon at the top to register or login. As you complete lessons, click the “Mark as completed” button at the bottom. Enjoy the course!

Table of Contents


If you see errors or bugs, please report them with this errata form. If you are a teacher who is interested in CS Awesome PDs or community, please fill out this PD interest form and join the teaching CSAwesome group which will give you access to lesson plans.

(last revised 9/6/19)

© Copyright 2015 Barb Ericson, 2019 revised by Beryl Hoffman (Mobile CSP Project). Created using Runestone.

Icons made by Smashicons from www.flaticon.com are licensed by CC 3.0 BY.
You have attempted of activities on this page
Next Section - 1. Getting Started and Primitive Types