Back to Blog Computer Science

AP Computer Science A on Oahu: The Course, the Exam, and How to Prep

AP Computer Science A is one of the more demanding AP courses offered at Oahu high schools — and one of the more valuable. It's a college-level Java programming course that teaches object-oriented design, algorithms, and data structures. Students who do well in it arrive at college with real programming experience and, with a score of 3 or higher, often place out of CS1 entirely.

I'm a software engineer and full-stack developer who tutors AP CS A alongside math and test prep. I've used Java, Python, and JavaScript professionally — including work on the U.S. Navy's Aegis Defense System — and I know exactly where students get stuck in this course. This guide covers which Oahu schools offer it, what's actually on the exam, where students typically hit walls, and how to prepare.

Java Language tested
4 Units (revised 2025–26)
~25% 5-rate nationally
3+ Score for college credit
AP Computer Science A
  • Java programming language
  • Object-oriented design, algorithms, data structures
  • Equivalent to CS1 in college
  • Harder — requires real coding ability
  • Less widely offered at Oahu public schools
AP CS Principles
  • Conceptual — not language-specific
  • Covers computing, data, the internet, algorithms
  • Includes a project component (no single final exam)
  • More accessible, more widely offered
  • Available at many more Oahu public schools

If your child is in a CS class at an Oahu public school, there's a reasonable chance it's AP CS Principles, not AP CS A. Both are legitimate AP courses — but they're aiming at different students. AP CS A is for students who want to write, test, and analyze programs in Java. AP CSP is a broader introduction to how computing works. This post is about AP CS A.

Which Oahu Schools Offer AP Computer Science A

Public Schools

AP CS A is offered at a limited number of Oahu public schools — availability is uneven across the DOE system. AP CS Principles is much more widely available.

AP CS A confirmed
Kalani High School East Honolulu — established CS program
Moanalua High School Salt Lake — offered through at least 2024–26
AP CS Principles (not CS A)
Mililani, Castle, Kapolei, Kapaa And several others across the DOE system

You can take the exam without the class

The College Board allows students to take any AP exam regardless of whether their school offers the course. If your school doesn't have AP CS A, that doesn't close the door — a student who learns the material through independent study or tutoring can register through their school's AP coordinator. Talk to your counselor early; registration typically opens in the fall.

Private Schools

AP CS A available
Punahou School Well-resourced tech & CS department
ʻIolani School 31 AP courses offered — CS A among them
Kamehameha Schools Kapālama Strong STEM & AP program
IB Computer Science (SL/HL)
Le Jardin Academy Full IB continuum — CS offered in DP years
Mid-Pacific Institute IB Diploma in grades 11–12

IB Computer Science covers similar ground to AP CS A — algorithms, OOP, data structures — but through a different framework with different assessments. If your child is on the IB track, check whether their school's IB CS pathway aligns with their goals before deciding whether to pursue the AP CS A exam separately.

What's on the AP CS A Exam

The AP CS A exam was significantly revised for the 2025–26 school year — consolidated from 10 units down to 4, inheritance removed, text file work added. Here's the current structure.

1 15–25%

Using Objects and Methods

Calling methods on existing objects, Java primitive types (int, double, boolean, String), how programs are structured. The focus is on using pre-built classes before building your own.

2 25–35%

Selection and Iteration

If/else statements, while loops, for loops, recursion tracing (writing recursion removed). Algorithmic thinking — tracing through code to predict output, writing loops that terminate correctly, combining conditions.

3 10–18%

Class Creation

Writing classes from scratch — instance variables, constructors, methods, encapsulation. Students move from calling pre-built methods to designing their own classes that model real-world objects.

4 30–40%

Data Collections Heaviest unit

Arrays, ArrayLists, 2D arrays, text file and dataset work (new for 2025–26). Standard algorithms — searching and sorting. Two of the four FRQs come directly from this unit.

Section I — MCQ

42 questions · 90 minutes · A–D choices · No wrong-answer penalty · 55% of score

Section II — FRQ

4 questions · 90 minutes · Written in Java · 45% of score

FRQ 1: Methods & Control Structures · FRQ 2: Class Writing · FRQ 3: ArrayList Data Analysis · FRQ 4: 2D Array

Fully digital (Bluebook)

Code editor built in — syntax highlighting, no autocomplete. Java Quick Reference panel available on every question.

College credit

Score of 3+ typically earns CS1 credit or placement. UH Mānoa accepts AP CS A scores for placement into upper-division intro courses.

I tutor AP Computer Science A as well as Python and JavaScript for students at every level. If the course is moving fast or the exam is coming up, a free intro session is a good way to find the gaps before they compound.

Where Students Get Stuck

AP CS A has a reputation for being hard, but the difficulty isn't evenly distributed. Most students struggle in the same places — and knowing where those places are is the first step to getting through them.

Object-oriented thinking

The single biggest conceptual shift. Students who learned to code in Python or Scratch are used to writing functions and running scripts top-to-bottom. Java's object-oriented model — classes, instances, encapsulation, calling methods on objects — requires a different mental model. Many students can copy OOP patterns without understanding why they work, which falls apart when the FRQ asks them to design a class from scratch.

2D arrays

FRQ Question 4 is always a 2D array problem. Students who never built a strong mental model of rows and columns — how to access an element, how to traverse with nested loops — get lost fast. It looks simple in notes and breaks down completely under exam pressure.

Reading code vs. writing it

Roughly half the MCQ section asks students to trace through existing code and predict the output — not write new code. Students who only practice writing programs are often caught off guard. Tracing is a separate skill that requires deliberate practice: slowing down, stepping through execution line by line, tracking variable values.

Loop logic and off-by-one errors

Off-by-one errors — starting at index 1 instead of 0, using < vs <= in a loop condition — are the most common source of lost points in both MCQ and FRQ. They're precision problems, not conceptual ones, and they come from not having written enough loops under pressure.

Java syntax without an IDE

The FRQ section is written in a code editor with no autocomplete. Students who rely on an IDE to catch missing semicolons, wrong brackets, and incorrect method signatures suddenly have no safety net. Exam graders allow minor syntax errors, but clean syntax matters. Students who haven't practiced writing Java without an IDE are often surprised by how much it was doing for them.

How to Prepare

AP CS A rewards consistent practice more than last-minute cramming. Code is a skill — it doesn't compress well into a two-week sprint before the exam. Here's how to structure preparation that actually works.

1

Know the current curriculum

The course was revised for 2025–26. Inheritance and polymorphism are no longer tested — older prep books and resources may cover them as major topics. Use current materials. College Board's AP Classroom has official practice questions aligned to the new 4-unit structure and is free for enrolled students.

2

Prioritize Unit 4

Data Collections is 30–40% of the exam and generates two of the four FRQs. Arrays, ArrayLists, and 2D arrays should get the most study time. Practice traversing and manipulating them with loops until it's automatic — not just conceptually understood but executable under pressure.

3

Practice tracing, not just writing

Take MCQ practice sets and trace code on paper before checking the answer. Build the habit of tracking variable values line by line. This is the skill most students underinvest in, and it shows up in roughly half the MCQ section.

4

Write FRQs without autocomplete

Practice all four FRQ types in a plain text editor or on paper. Get comfortable with Java syntax without an IDE catching errors. College Board publishes past FRQs with scoring guidelines at AP Central — use them. Stick to recent years; older FRQs cover inheritance, which is no longer on the exam.

5

Install Bluebook before exam day

The exam is fully digital on College Board's Bluebook app. Download it, complete the digital practice exam, and get familiar with the code editor before the actual test. Finding out the interface is unfamiliar on exam day is an avoidable stressor.

Free resources worth using

AP Classroom
Free
Official College Board practice questions aligned to the 2025–26 curriculum. Available to any student enrolled in an AP course. Most current resource available.
CSAwesome
Free
Interactive Java textbook at runestone.academy. Built specifically for AP CS A, runs code in the browser, includes practice exercises per unit. One of the best free structured resources available.
Past FRQs (AP Central)
Free
College Board publishes past free-response questions with scoring guidelines. Use recent years only — older FRQs include inheritance questions that are no longer on the exam.
Bluebook Digital Practice
Free
College Board's official exam app. Download it and run the digital practice exam to get familiar with the interface and code editor before test day.
Taylor Berukoff

Taylor Berukoff

Math, SAT/ACT, and CS tutor on Oahu. I struggled with math in high school, earned a math degree with honors, and spent 10 years helping students find the simpler way to understand it.

Book a Free Intro Session

Get Started

Reach out and I'll get back to you within 48 hours.

Free Intro Session

Let's Figure Out a Plan

Not sure where to start? Send me a message about what's going on — I'll get back to you within 48 hours and we can set up a free intro session.

How It Works:

Send me a message about your goals
We'll meet for a free 30-min Zoom intro
Build a plan and start improving

Subjects: Math · SAT/ACT · AP Exams · GRE · CS · ELA

Availability: Online everywhere · In-person on Oahu

808-631-3200

Send me a message

I'll get back to you within 48 hours.

By submitting, you agree to our Privacy Policy.