_images/CSAwesomeLogo.png

AP CSA Java Course 2019-2025

CSAwesome has a new version available following the 2025-2026 AP CSA curriculum framework. If you are looking for the new version, please go to https://runestone.academy/runestone/books/published/csawesome2/index.html?mode=browsing.

Welcome to CSAwesome! It’s time to start your journey to learn how to program with Java. CSAwesome is a College Board endorsed curriculum for AP Computer Science A, an introductory college-level computer programming course in Java. If you are a teacher using this curriculum, please join the teaching CSAwesome group which will give you access to teacher resources at csawesome.org.

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

CSAwesome Units:

Table of Contents

Index

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

(last revised 9/2024)

© Copyright 2014-2024 Barb Ericson, Univ. Michigan; 2019-2024 Beryl Hoffman, Elms College; 2023-2024 Peter Seibel, Berkeley High School. All rights reserved.

Created using Runestone.