AP Computer Science Principles

Mostly Everything You Need to Know About AP Computer Science Principles

Exam Outline

Section 1: Multiple Choice

QuestionsTimeExam Weight
70120 minutes70%

Section 2A: Performance Task

QuestionsTimeExam Weight
N/AClass20%

Section 2B: Written Response

QuestionsTimeExam Weight
260 minutes20%

A Java Quick Reference sheet will be provided for the exam. (If there is no reference sheet, delete this part)

Course Content

Big Idea 1: Creative Development

2.5%-5% of Exam Score

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

Unit 2: Using Objects

5%–7.5% of Exam Score

2.1 Using Objects Overview and 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

Unit 3: Boolean Expressions and If Statements

15%–17.5% of Exam Score

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

Unit 4: Iteration

17.5%–22.5% of Exam Score

4.1 While Loops

4.2 For Loops

4.3 Developing Algorithms Using Strings

4.4 Nested Iteration

4.5 Informal Code Analysis

Unit 5: Writing Classes

5%–7% of Exam Score

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

Notes & Resources

Work in Progress

More Resources

These resources belong to their corresponding owner and are not AP Resource’s intellectual property.