Back to Courses
🎓

AP Computer Science

intermediate

From zero programming to AP Computer Science A. (AP CSP support coming soon.)

3 Courses
~90 Hours
Intermediate Level

AP Computer Science

A complete path for high school students preparing for the AP Computer Science A exam. Start with no prior programming experience; finish ready to score a 4 or 5.

AP CSP coming soon. This path currently covers AP CSA only. An AP Computer Science Principles (CSP) course is in development and will slot in as an optional step when ready.

Path Structure

1. Programming Basics (~15 hours)

Language-agnostic foundation. Covers binary, Boolean logic, algorithms, pseudocode, and how to break a problem down into a program. You'll learn how computers think before any specific syntax — nothing here gets thrown away when you move on.

2. Java Programming (~25 hours)

Covers Java syntax, control flow, classes, inheritance, arrays, ArrayList, and the standard library features you'll use every day. By the end you'll be fluent enough to focus on problems instead of syntax.

AP CSA tests Java specifically — with a restricted subset of the language called the Java Quick Reference. This course teaches the full language; AP CSA then shows you which parts the exam uses.

3. AP Computer Science A (~50 hours)

The AP exam itself: 40 multiple-choice questions and 4 free-response (FRQ) questions — half the exam is writing Java code by hand. Covers the 10 College Board units (primitives, objects, conditionals, iteration, classes, arrays, ArrayList, 2D arrays, inheritance, recursion), the standard algorithms on the Quick Reference (sequential/binary search, selection/insertion/merge sort), and exam strategy.

This is the most intense course in the path. Built on top of Java Programming, reframed every lesson for FRQ/MCQ style and Quick Reference compliance.

What You'll Master

  • Core programming: variables, control flow, functions, recursion
  • Java fluency: syntax, OOP, collections — enough to write any exam-style FRQ
  • Exam technique: MCQ pacing, FRQ rubric reading, AP-specific patterns

Prerequisites

  • Basic computer literacy
  • Motivation to learn
  • No prior programming experience required — that's what Programming Basics is for

Recommended Schedules

  • Academic year: Programming Basics + Java in fall, AP CSA in spring (take the exam in May).
  • Summer intensive: ~8 weeks at 12–15 hours/week.
  • Weekend pace: ~6 months at ~4 hours/week.

Take the time you need — understanding each step beats rushing through all three.

After Completing This Path

  • ✅ Score a 4 or 5 on AP CSA (often worth a full intro-to-CS college course)
  • ✅ Confidently take college-level CS courses
  • ✅ Apply for competitive summer internships, CS programs, and science fairs with real programming skills

Courses in This Path

Work through them in this order. Each course builds on the last.

1

Programming Basics

beginner
$9.99
2

Java Programming

intermediate
$89.00
3

AP Computer Science A

intermediate
$179.00
Total Value:$277.99