1.0
Unit 1 Overview: Primitive Types
1.1
Why Programming? Why Java?
1.2
Variables and Primitive Data Types
1.3
Expressions and Assignment Statements
1.4
Compound Assignment Operators
1.5
Casting and Ranges of Variables
2.0
Unit 2 Overview: Using Objects
2.1
Objects: Instances of Classes
2.2
Creating and Storing Objects (Instantiation)
2.3
Calling a Void Method
2.4
Calling a Void Method With Parameters
2.5
Calling a Non-Void Method
2.6
String Objects: Concatenation, Literals, and More
2.7
String Methods
2.8
Wrapper Classes: Integer and Double
2.9
Using the Math Class
3.0
Unit 3 Overview: Boolean Expressions and if Statements
3.1
Boolean Expressions
3.2
If Statements and Control Flow
3.3
If-Else Statements
3.4
Else If Statements
3.5
Compound Boolean Expressions
3.6
Equivalent Boolean Expressions
3.7
Comparing Objects
4.0
Unit 4 Overview: Iteration
4.1
While Loops
4.2
For Loops
4.3
Developing Algorithms Using Strings
4.4
Nested Iteration
4.5
Informal Code Analysis
5.0
Unit 5 Overview: Writing Classes
5.1
Anatomy of a Class
5.2
Constructors
5.3
Documentation With Comments
5.4
Accessor Methods
5.5
Mutator Methods
5.6
Writing Methods
5.7
Static Variables and Methods
5.8
Scope and Access
5.9
This Keyword
5.10
Ethical and Social Implications of Computing Systems
6.0
Unit 6 Overview: Array
6.1
Array Creation and Access
6.2
Traversing Arrays
6.3
Enhanced For Loop For Arrays
6.4
Developing Algorithms Using Arrays
7.0
Unit 7 Overview: ArrayList
7.1
Introduction to ArrayList
7.2
ArrayList Methods
7.3
Traversing ArrayLists
7.4
Developing Algorithms Using ArrayLists
7.5
Searching
7.6
Sorting
7.7
Ethical Issues Around Data Collection
8.0
Unit 8 Overview: 2D Array
8.1
2D Arrays
8.2
Traversing 2D Arrays
9.0
Overview of Unit 9: Inheritance
Unit 9 Overview: Inheritance
9.1
Creating Superclasses and Subclasses
9.2
Writing Constructors for Subclasses
9.3
Overriding Methods
9.4
Super Keyword
9.5
Creating References Using Inheritance Hierarchies
9.6
Polymorphism
9.7
Object Superclass
10.0
Unit 10 Overview
Unit 10 Overview: Recursion
10.1
Recursion
10.2
Recursive Searching and Sorting
1
2024 AP Computer Science A Exam Guide
Score Higher on AP Comp Sci A 2024: MCQ Tips from Students
2
Score Higher on AP Comp Sci A 2024: FRQ Tips from Students
Interfaces
Should I Use "int" or "double"?
3
Private Variables
4
How to Write Method Headers
5
What Are the 5 Best Resources for AP Computer Science Principles?
6
AP Computer Science Myths
7
How Can I Get a 5 in AP Computer Science A?
8
What is Short-Circuiting?
9
10
When is the value of a variable changed and when is it not?
11
What Is an Abstract Class?
AP CSA: Unit 2 and 3 Review
Introduction to CSP and Unit 1 Overview
Introduction to AP CSA and Unit 1 Review
AP Computer Science A Cram Unit 8: 2D Array
AP Computer Science A Cram Unit 4: Iteration
AP Computer Science A Cram Unit 1: Primitive Types
AP Computer Science A Finale
AP Computer Science A Cram Unit 5: Writing Classes
AP Computer Science A Cram Unit 10: Recursion
🌶️ AP Comp Sci A Cram Review: Unit 8: 2D Array
AP Computer Science A Cram Unit 9: Inheritance
🌶️ AP Comp Sci A Cram Review: Unit 2: Using Objects
🌶️ AP Comp Sci A Cram Review Free Response Tips and Tricks
🌶️ AP Comp Sci A Cram Review: Unit 1: Primitive Types
12
🌶️ AP Comp Sci A Cram Review: Unit 3: Boolean Expressions and if Statements
13
AP Computer Science A Cram Unit 6: Array
14
AP Computer Science A Cram Unit 2: Using Objects
15
🌶️ AP Comp Sci A Cram Review: Unit 7: ArrayList
16
🌶️ AP Comp Sci A Cram Review Unit 10 Recursion
17
AP Computer Science A Cram Unit 3: Boolean Expressions and if Statements
18
19
🌶️ AP Comp Sci A Cram Review: Unit 9: Inheritance
20
🌶️ AP Computer Science A Finale Watch Party Admin 2
21
22
🌶️ AP Computer Science A Finale Watch Party Admin 3
23
🌶️ AP Comp Sci A Cram Review: Unit 6: Array
24
AP Computer Science A PDF Cheat Sheet & Review Chart
25
AP Computer Science A Cram Unit 7: ArrayList
26
🌶️ AP Comp Sci A Cram Review: Unit 5: Writing Classes
27
🌶️ AP Computer Science A Finale May 5, 2021
28
🌶️ AP Comp Sci A Cram Review: Unit 4: Iteration