About The Course

The AP Computer Science A course is designed to help your students build Java programming skills.

Course Overview

Units
1
Topic 1
About this Course
2
Topic 2
About Java and AP CS-A Exam
3
Topic 3
Warm up
1
Topic 1
First Program
2
Topic 2
Syntax
3
Topic 3
Primitive Variables
4
Topic 4
Mathematical Operators
5
Topic 5
Relational Operators
6
Topic 6
Logical Operators
7
Topic 7
Conditional Statement
8
Topic 8
Methods
9
Topic 9
Loops-while loop
10
Topic 10
Loops-for loop
11
Topic 11
Loops-nested loop
12
Topic 12
Commenting and Error Types
13
Topic 13
Binary and Beyond
14
Topic 14
Review of Fundamentals
1
Topic 1
Overview
2
Topic 2
Classes
3
Topic 3
Getters and Setters
4
Topic 4
Constructor
5
Topic 5
Instantiating an Object
6
Topic 6
Primitive vs. Reference Variables
7
Topic 7
More Scope
8
Topic 8
Static Variables and Methods
9
Topic 9
this
10
Topic 10
Review of Classes and Objects
1
Topic 1
Concatenation
2
Topic 2
Comparing Strings
3
Topic 3
Other Useful String Methods
4
Topic 4
String Traversal
5
Topic 5
Review of the String Class
1
Topic 1
Integer, Double Class
2
Topic 2
Math Class
3
Topic 3
Review of Integer, Double, Math Class
1
Topic 1
Using the Scanner Library
2
Topic 2
The Magic Eight Ball
1
Topic 1
Arrays
2
Topic 2
Traversing an array
3
Topic 3
ArrayList
4
Topic 4
Traversing an ArrayList
5
Topic 5
Two Dimensional Arrays
6
Topic 6
Traversing a 2D Array
7
Topic 7
Review of Arrays and Array Lists
1
Topic 1
Inspirational Quote Generator
1
Topic 1
Mid Point Review
1
Topic 1
Hangman
1
Topic 1
Copy Algorithm
2
Topic 2
Sum Algorithm
3
Topic 3
Average Algorithm
4
Topic 4
Sequential Search
5
Topic 5
Counting Matches
6
Topic 6
Find Min/Max
7
Topic 7
Swap Algorithm
8
Topic 8
Remove
1
Topic 1
Activity 1
2
Topic 2
Activity 2
3
Topic 3
Activity 3
4
Topic 4
Activity 4
1
Topic 1
Inheritance, Subclass and Superclass
2
Topic 2
Super
3
Topic 3
Polymorphism
4
Topic 4
Downcasting and Object Class
1
Topic 1
Recursion
2
Topic 2
Recursive Factorial Method
3
Topic 3
Recursive Method and Stacks
4
Topic 4
Chapter Review Questions
1
Topic 1
Insertion Sort
2
Topic 2
Selection Sort
3
Topic 3
Merge Sort
4
Topic 4
Binary Search
1
Topic 1
2019 FRQ
2
Topic 2
2018 FRQ
3
Topic 3
FRQ 1
4
Topic 4
FRQ 2
5
Topic 5
FRQ 3
6
Topic 6
FRQ Explanation
1
Topic 1
Java Editor