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.