O Ordering Information
. Shop online
. Fill out order form
. Contact us

 O Book home pages
. Java Methods
. Coding in Python
. Be Prepared Comp Sci
. Be Prepared Calculus
. 800 Questions in Calculus

 O Download files
. Students
. Teachers

 O Coding in Python and Discrete Math
. Test Package
. Getting Started with Python

 O Java Methods
. Test Package
. PowerPoints
. Syllabi
. Getting started/help
. Papers/projects
. AP Summer Institutes
. What teachers say...

 O AP* test prep
. Be Prepared for the AP CS Exam
. 250 MC Questions in Java
. Be Prepared for the AP Calculus Exam
. 800 Questions in Calculus
. Calculus Calculator Labs
. What teachers say...

 O C++
. 100 MC Questions in C++
. Free textbook

Skylight home


Be Prepared for the AP* Computer Science Exam
in Java

Eighth Edition


About this book

How to Use This Book
Chapter 1. Exam Format, Grading, and Tips
Chapter 2. Java Features, Part 1
Chapter 3. Java Features, Part 2
Chapter 4. Program Design and OOP Concepts
Chapter 5. Algorithms
Chapter 6. Annotated Solutions to Past Free-Response Questions
Practice Exams (#1, #2, #3, #4, #5, #6)
Answers and Solutions
News and notes
AP Summer Institutes
Multiple-choice blank answer form
Free-response blank answer sheet
Can students use any Java class in their FR solutions?
Solutions to the sample multiple-choice questions from the 2019 Course and Exam Description
Errata for the previous (seventh) edition









Download student files

Teachers' Room

JDK and IDE help

A Guide to AP Central

Contact us

*AP and the Advanced Placement Program are registered trademarks of the College Entrance Examination Board,
which was not involved in the production of this web site.