Science

AP Computer Science a

Get personalized support from expert tutors and AI-powered study tools.

Personalized practice Exam · Set a test date 4 units · 53 topics
Your study plan
Free with a Varsity Tutors account
Free
Turn this AP Computer Science a outline into a plan
A week-by-week plan
Paced to your test date and rebuilt whenever your AP Computer Science a scores move.
A score projection
See where you stand today and what each study block is worth.
Progress that sticks
Lessons, flashcards, and quizzes tracked in one place, on every device.
Create your free plan
Takes a minute · No credit card required
Your next tutoring session · AP Computer Science a prep Ready when you are
No upcoming AP Computer Science a tutoring session scheduled
Book a tutoring session when you are ready to work with an expert.
Book a tutor

Ways to study

Subject resources

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
17 questions 23 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
2
Application Program Interface (API) and LibrariesAvailable
29 questions 39 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
3
Assignment Statements and InputAvailable
9 questions 34 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
4
Calling Instance MethodsAvailable
26 questions 40 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
5
Casting and Range of VariablesAvailable
16 questions 39 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
6
Compound Assignment OperatorsAvailable
8 questions 16 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
7
Documentation with CommentsAvailable
50 questions 38 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
8
Expressions and Output()Available
7 questions 35 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
9
Introduction to Algorithms, Programming, and CompilersAvailable
45 questions 37 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
10
Math ClassAvailable
1 question 16 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
11
Method SignaturesAvailable
17 questions 38 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
12
Objects: Instances of ClassesAvailable
35 questions 38 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
13
Object Creation and Storage (Instantiation)Available
19 questions 36 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
14
String ManipulationAvailable
11 questions 31 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
15
Variables and Data TypesAvailable
27 questions 33 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems

Selection and Iteration

12 core skills25% total weight
0/12 completed
12 skills to mastery
1
Informal Run-Time AnalysisAvailable
19 questions 38 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
2
Algorithms with Selection and RepetitionAvailable
29 questions 40 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
3
Boolean ExpressionsAvailable
12 questions 38 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
4
Comparing Boolean ExpressionsAvailable
15 questions 24 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
5
Compound Boolean ExpressionsAvailable
10 questions 34 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
6
for LoopsAvailable
25 questions 37 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
7
if StatementsAvailable
20 questions 37 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
8
Implementing String AlgorithmsAvailable
13 questions 26 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
9
Implementing Selection and Iteration AlgorithmsAvailable
19 questions 39 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
10
Nested if StatementsAvailable
12 questions 29 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
11
Nested IterationAvailable
25 questions 30 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
12
while Loops()Available
26 questions 37 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems

Data Collections

17 core skills25% total weight
0/17 completed
17 skills to mastery
1
2D Array TraversalsAvailable
0 questions 34 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems — not available yet
2
2D Array Creation and AccessAvailable
4 questions 33 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
3
Array TraversalsAvailable
9 questions 39 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
4
ArrayList TraversalsAvailable
10 questions 39 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
5
Array Creation and AccessAvailable
28 questions 37 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
6
ArrayList MethodsAvailable
26 questions 30 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
7
Ethical/Social Issues Around Data CollectionAvailable
9 questions 41 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
8
Introduction to Using Data SetsAvailable
52 questions 39 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
9
Implementing 2D Array AlgorithmsAvailable
26 questions 35 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
10
Implementing Array AlgorithmsAvailable
5 questions 32 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
11
Implementing ArrayList AlgorithmsAvailable
30 questions 29 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
12
RecursionAvailable
8 questions 40 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
13
Recursive Searching and SortingAvailable
32 questions 28 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
14
Searching AlgorithmsAvailable
7 questions 40 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
15
Sorting AlgorithmsAvailable
25 questions 36 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
16
Using Text FilesAvailable
10 questions 30 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
17
Wrapper ClassesAvailable
15 questions 33 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems

Class Creation

9 core skills25% total weight
0/9 completed
9 skills to mastery
1
Abstraction and Program DesignAvailable
36 questions 37 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
2
Anatomy of a ClassAvailable
23 questions 38 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
3
Class Variables and MethodsAvailable
19 questions 38 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
4
ConstructorsAvailable
19 questions 37 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
5
Impact of Program DesignAvailable
22 questions 24 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
6
Methods: Passing and Returning ReferencesAvailable
15 questions 36 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
7
Methods: How to Write ThemAvailable
19 questions 38 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
8
Scope and AccessAvailable
15 questions 37 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems
9
this KeywordAvailable
30 questions 31 flashcards Lesson available
Long-form lessonSlide-style lessonFlashcardsPractice problems

Live Classes

Scheduled, expert-led AP Computer Science a classes you attend live.
Browse all

On-Demand Courses

Self-paced AP Computer Science a video courses you can start any time.

Related AP Computer Science a tutors

Browse tutors who can help with this subject.
View all tutors
Expert tutoring

No related AP Computer Science a tutors found

Browse the full gallery to find a vetted expert who can help with AP Computer Science a.