💻AP Computer Science A
Key Terms

171 essential vocabulary terms and definitions to know for your AP Computer Science A exam

💻AP Computer Science A
Key Terms by Unit

Unit 1 – Using Objects and Methods

1.1 Why Programming? Why Java?

1.2 Variables and Primitive Data Types

1.3 Expressions and Assignment Statements

1.4 Assignment Statements and Input

1.5 Casting and Ranges of Variables

1.6 Compound Assignment Operators

1.7 Application Program Interface (API) and Libraries

1.8 Documentation With Comments

1.9 Calling a Void Method With Parameters

1.10 Calling a Non-Void Method

1.11 Using the Math Class

1.12 Objects: Instances of Classes

1.13 Creating and Storing Objects

1.14 Calling a Void Method

1.15 String Methods

Unit 2 – Selection and Iteration

2.1 Algorithms with Selection and Repetition

2.2 Boolean Expressions

2.3 If Statements and Control Flow

2.4 If-Else Statements

2.5 Compound Boolean Expressions

2.6 Equivalent Boolean Expressions

2.7 While Loops

2.8 For Loops

2.9 Implementing Selection and Iteration Algorithms

2.10 Developing Algorithms Using Strings

2.11 Nested Iteration

2.12 Informal Code Analysis

Unit 3 – Class Creation

3.1 Abstraction and Program Design

3.2 Impact of Program Design

3.3 Anatomy of a Class

3.4 Constructors

3.5 Writing Methods

3.6 Accessor Methods

3.7 Static Variables and Methods

3.8 Scope and Access

3.9 This Keyword

Unit 4 – Data Collections

4.1 Ethical and Social Implications

4.2 Introduction to Using Data Sets

4.3 Array Creation and Access

4.4 Traversing Arrays

4.5 Developing Algorithms Using Arrays

4.6 Using Text Files

4.7 Wrapper Classes: Integer and Double

4.8 ArrayList Methods

4.9 Traversing ArrayLists

4.10 Developing Algorithms Using ArrayLists

4.11 2D Arrays

4.12 Traversing 2D Arrays

4.13 Implementing 2D Array Algorithms

4.14 Searching

4.15 Sorting

4.16 Recursion

4.17 Recursive Searching and Sorting

Browse All A-Z