About The Course

Popfizz Computer Science’s AP CSA curriculum is designed to help students achieve the skills and knowledge that meets the academic rigor of an introductory college-level computer science course. The online course consists of video lessons, auto-graded and open-ended projects, and hundreds of exercises that are sufficiently challenging and engaging. The web-based coding environment allows students to run, save, and debug their programs on any device.

Course Overview

Units
1
Topic 1
About this Course
2
Topic 2
About Java and AP CS-A Exam
3
Topic 3
Warm up
4
Topic 4
First Program
5
Topic 5
Syntax
6
Topic 6
Primitive Variables
7
Topic 7
Mathematical Operators
8
Topic 8
Review of Fundamentals
1
Topic 1
Classes and Objects
2
Topic 2
Classes
3
Topic 3
Constructor
4
Topic 4
Instantiating an Object
5
Topic 5
More Scope
6
Topic 6
Methods
7
Topic 7
Review of Classes and Objects
8
Topic 8
String Class
9
Topic 9
Comparing Strings
10
Topic 10
Other Useful String Methods
11
Topic 11
Review of the String Class
12
Topic 12
Integer, Double Class
13
Topic 13
Math Class
14
Topic 14
Review of Integer, Double, Math Class
1
Topic 1
Relational Operators
2
Topic 2
Logical Operators
3
Topic 3
Conditional Statement
4
Topic 4
Primitive vs. Reference Variables
5
Topic 5
The Magic Eight Ball Project
1
Topic 1
Loops-while loop
2
Topic 2
Loops-for loop
3
Topic 3
Loops-nested loop
4
Topic 4
String Traversal
1
Topic 1
Getters and Setters
2
Topic 2
Commenting and Error Types
3
Topic 3
Static Variables and Methods
4
Topic 4
this
5
Topic 5
Program Design
1
Topic 1
Arrays
2
Topic 2
Traversing an array
3
Topic 3
Copy Algorithm
4
Topic 4
Sum Algorithm
5
Topic 5
Average Algorithm
6
Topic 6
Sequential Search
7
Topic 7
Counting Matches
8
Topic 8
Find Min/Max
9
Topic 9
Swap Algorithm
1
Topic 1
ArrayList
2
Topic 2
Traversing an ArrayList
3
Topic 3
Remove
4
Topic 4
Privacy and security
1
Topic 1
Two Dimensional Arrays
2
Topic 2
Traversing a 2D Array
3
Topic 3
Review of Arrays and Array Lists
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
5
Topic 5
Insertion Sort
6
Topic 6
Selection Sort
7
Topic 7
Merge Sort
8
Topic 8
Binary Search
1
Topic 1
Mid Point Review
1
Topic 1
Guess the Word Game
1
Topic 1
Activity 1
2
Topic 2
Activity 2
3
Topic 3
Activity 3
4
Topic 4
Activity 4
1
Topic 1
Lab05 - The Elevens Game
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
Editor