💻AP Computer Science A
Key Terms

948 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.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

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

Unit 2 – Selection and Iteration

2.10 Developing Algorithms Using Strings

2.1 Algorithms with Selection and Repetition

2.11 Nested Iteration

2.12 Informal Code Analysis

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

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.10 Developing Algorithms Using ArrayLists

4.1 Ethical and Social Implications

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

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

Browse All A-Z

2,589 studying →