AP Computer Science a · Lessons

AP Computer Science a lessons

4 sections · 53 skills · work through the full outline skill by skill — read the long-form lesson or flip through the slide-style version.
Long-form lessonsSlide-style lessons

AP Computer Science a

Practice 53 skills across this outline.

Recommended next
Calling Class Methods
Using Objects and Methods
Long-form lesson
Weighting distribution
4 categories
Using Objects and Methods
25%
Selection and Iteration
25%
Data Collections
25%
Class Creation
25%

Skills

The comprehensive taxonomy of ap computer science a — drill into a card to work its skills.

Using Objects and Methods

15 core skills25% total weight
0/15 completed
15 skills to mastery
1
Calling Class MethodsRecommended
2
Application Program Interface (API) and LibrariesAvailable
3
Assignment Statements and InputAvailable
4
Calling Instance MethodsAvailable
5
Casting and Range of VariablesAvailable
6
Compound Assignment OperatorsAvailable
7
Documentation with CommentsAvailable
8
Expressions and Output()Available
9
Introduction to Algorithms, Programming, and CompilersAvailable
10
Math ClassAvailable
11
Method SignaturesAvailable
12
Objects: Instances of ClassesAvailable
13
Object Creation and Storage (Instantiation)Available
14
String ManipulationAvailable
15
Variables and Data TypesAvailable

Selection and Iteration

12 core skills25% total weight
0/12 completed
12 skills to mastery
1
Informal Run-Time AnalysisAvailable
2
Algorithms with Selection and RepetitionAvailable
3
Boolean ExpressionsAvailable
4
Comparing Boolean ExpressionsAvailable
5
Compound Boolean ExpressionsAvailable
6
for LoopsAvailable
7
if StatementsAvailable
8
Implementing String AlgorithmsAvailable
9
Implementing Selection and Iteration AlgorithmsAvailable
10
Nested if StatementsAvailable
11
Nested IterationAvailable
12
while Loops()Available

Data Collections

17 core skills25% total weight
0/17 completed
17 skills to mastery
1
2D Array TraversalsAvailable
2
2D Array Creation and AccessAvailable
3
Array TraversalsAvailable
4
ArrayList TraversalsAvailable
5
Array Creation and AccessAvailable
6
ArrayList MethodsAvailable
7
Ethical/Social Issues Around Data CollectionAvailable
8
Introduction to Using Data SetsAvailable
9
Implementing 2D Array AlgorithmsAvailable
10
Implementing Array AlgorithmsAvailable
11
Implementing ArrayList AlgorithmsAvailable
12
RecursionAvailable
13
Recursive Searching and SortingAvailable
14
Searching AlgorithmsAvailable
15
Sorting AlgorithmsAvailable
16
Using Text FilesAvailable
17
Wrapper ClassesAvailable

Class Creation

9 core skills25% total weight
0/9 completed
9 skills to mastery
1
Abstraction and Program DesignAvailable
2
Anatomy of a ClassAvailable
3
Class Variables and MethodsAvailable
4
ConstructorsAvailable
5
Impact of Program DesignAvailable
6
Methods: Passing and Returning ReferencesAvailable
7
Methods: How to Write ThemAvailable
8
Scope and AccessAvailable
9
this KeywordAvailable