High School / AP

AP Computer Science A

A program that teaches object-oriented programming (OOP), data structures, and algorithmic logic through the Java programming language.

Curriculum / Syllabus

  • Primitive Types and Using Objects
  • Boolean Expressions and if Statements
  • Iteration (Loops)
  • Writing Classes
  • Array and ArrayList
  • 2D Arrays
  • Inheritance and Recursion

Exam & Course Strategy

The exam tests pen-and-paper coding, code reading, and tracing skills. It heavily emphasizes array/ArrayList loops and Class structures.