AP Computer Science Courses

AP CS 4: Boolean Expressions

Learn to create logic structures to help your programs make decisions for you

View Course

AP CS 5: Iteration

Learn to use repeat structures to make your code more efficient

View Course

AP CS 3: Objects

Learn to make Objects from classes, make use of their methods, and access their properties

View Course

AP CS 9: 2D Arrays

There's one more type of Array to cover, the 2-Dimensional array- an array of arrays. We'll look at some examples and jump right in to the challenges

View Course

AP CS 10: Class Inheritance

We can share properties and methods across classes by linking them under a Parent->Child hierarchy. This helps us group similar classes together

View Course

AP CS 8: ArrayLists

In this course we learn about a new more flexible alternative to arrays, whose size can change while the program is running.

View Course

AP CS 11: Recursion

Recusion is when a method calls itself repeatedly in order to solve a task. Recursive methods need to be written with an end point in mind, called a base case.

View Course