intermediate

AP Computer Science A

A complete AP Computer Science A preparation course built around Java 17. Covers the entire College Board curriculum: primitive and reference types, control flow, classes, inheritance, ArrayLists, 2D arrays, recursion, sorting and searching, and the exam-style free-response and multiple-choice practice you need to score a 5. Best taken after Java Programming on this platform.

ap
ap-csa
java
exam-prep
intermediate

Course Content

42 lessons

Primitive Types

1.Why Ap Csa And The Toolchain
2.Your First Java Program
3.Primitive Types Int Double Boolean
4.Arithmetic Casting And Overflow

Using Objects

1.Reference Types String And Null
2.Math And Wrapper Classes
3.Method Calls Dot Notation And Errors

Boolean Expressions and If Statements

1.Boolean Expressions And Relational Operators
2.If Else And Nested Conditionals
3.Logical Operators Short Circuit And De Morgans

Iteration

1.While Loops
2.For Loops And The Standard For Pattern
3.Nested Loops And String Iteration
4.Informal Runtime Analysis

Writing Classes

1.Anatomy Of A Class
2.Constructors In Depth
3.Instance Methods Parameters And Return Values
4.Static Vs Non Static Public Vs Private
5.Tostring Equals And The Class Writing Frq

Arrays

1.1d Array Basics
2.Array Traversal And Enhanced For
3.Common Array Algorithms

ArrayList

1.Arraylist Basics
2.Traversing And Modifying Safely
3.Arraylist Vs Array And Common Algorithms

2D Arrays

1.2d Array Basics And Row Major Traversal
2.2d Array Algorithms And The Standard Frq

Inheritance

1.Inheritance Basics Extends Super Overriding
2.Super In Constructors And The Object Class
3.Polymorphism And Is A
4.Inheritance Frq And Abstract Classes

Recursion

1.Base Case And Recursive Case
2.Tracing Recursion By Hand
3.Recursion On Arrays And Strings

Standard Algorithms

1.Sequential Search
2.Binary Search
3.Selection Sort And Insertion Sort
4.Merge Sort

Exam Preparation

1.The Java Quick Reference
2.Mcq Strategy
3.Frq Strategy
4.Full Frq Walkthrough And Study Plan
$179.00

One-time payment. Keep access forever.

42 lessons, each with a quiz

✓ Code exercises you run yourself

✓ Built-in tutor for when you're stuck

✓ Progress that picks up where you left off