AP CSA Endorsed

Curriculum Overview

About the Curriculum

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.

Curriculum Features

Explainer videos, visual aids, and auto-graded projects help students get through the bottlenecks of learning.

AP Computer Science A Feature 0

Curriculum Overview

Units
1
Topic 1
About the 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
5
Topic 5
Consumer Review Lab
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
6
Topic 6
Magpie Lab
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
10
Topic 10
Guess the Word Game
1
Topic 1
ArrayList
2
Topic 2
Traversing an ArrayList
3
Topic 3
Remove
4
Topic 4
Privacy and security
5
Topic 5
Data Lab
1
Topic 1
Two Dimensional Arrays
2
Topic 2
Traversing a 2D Array
3
Topic 3
Review of Arrays and Array Lists
4
Topic 4
Lab - Steganography 1
1
Topic 1
Inheritance, Subclass and Superclass
2
Topic 2
Super
3
Topic 3
Polymorphism
4
Topic 4
Downcasting and Object Class
5
Topic 5
Celebrity Lab
1
Topic 1
Recursion
2
Topic 2
Recursive Factorial Method
3
Topic 3
Recursive Method and Stacks
4
Topic 4
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
Course Review
1
Topic 1
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