College Board-Aligned

AP Computer Science A

This page follows the current official College Board course outline. Each unit/topic links to original local notes built for studying, practice, and review.

Course Snapshot

4

official units

39

linked topics/skills

Alignment Sources

Units & Topics

Notes

Original EduCompanion Notes

These local notes follow the current College Board AP Computer Science A unit/topic list.

Unit 1: Using Objects and Methods

Unit 2: Selection and Iteration

Unit 4: Data Collections

Unit 4 Topic 1: Considering intellectual property and ethical concerns in programming

Open College Board-aligned original notes

Unit 4 Topic 2: Considering ethical issues around data collections

Open College Board-aligned original notes

Unit 4 Topic 3: Using data sets

Open College Board-aligned original notes

Unit 4 Topic 4: Representing multiple related items as array objects

Open College Board-aligned original notes

Unit 4 Topic 5: Traversing an array by accessing the elements using iteration statements

Open College Board-aligned original notes

Unit 4 Topic 6: Implementing standard algorithms that utilize array traversals to perform functions

Open College Board-aligned original notes

Unit 4 Topic 7: Utilizing class libraries, including Integer and Double

Open College Board-aligned original notes

Unit 4 Topic 8: Representing collections of related object reference data using ArrayList objects

Open College Board-aligned original notes

Unit 4 Topic 9: Traversing an ArrayList by accessing the elements using iteration statements

Open College Board-aligned original notes

Unit 4 Topic 10: Implementing standard algorithms that utilize ArrayList traversals to perform functions

Open College Board-aligned original notes

Unit 4 Topic 11: Searching and sorting using standard algorithms

Open College Board-aligned original notes

Unit 4 Topic 12: Representing collections of data as arrays of arrays, or 2D arrays

Open College Board-aligned original notes

Unit 4 Topic 13: Traversing a 2D array by accessing the elements using nested iteration statements

Open College Board-aligned original notes

Unit 4 Topic 14: Executing recursive methods

Open College Board-aligned original notes

Unit 4 Topic 15: Searching and sorting using binary search and merge sort algorithms

Open College Board-aligned original notes

Shared Google Drive Notes

No shared Google Drive notes are currently mapped for this course. Local original notes are still available above.

Practice Questions

Each note page includes a quick practice prompt. Use these unit practice cards to review the same way AP questions ask you to apply ideas, evidence, and reasoning.

Unit 1 Practice

Use the linked notes for Using Objects and Methods to answer AP-style prompts, then check your explanation against the official topic list.

  • Define the most important concept from this unit.
  • Apply it to a scenario, graph, source, passage, or data table.
  • Explain the reasoning that connects evidence to the answer.

Unit 2 Practice

Use the linked notes for Selection and Iteration to answer AP-style prompts, then check your explanation against the official topic list.

  • Define the most important concept from this unit.
  • Apply it to a scenario, graph, source, passage, or data table.
  • Explain the reasoning that connects evidence to the answer.

Unit 3 Practice

Use the linked notes for Class Creation to answer AP-style prompts, then check your explanation against the official topic list.

  • Define the most important concept from this unit.
  • Apply it to a scenario, graph, source, passage, or data table.
  • Explain the reasoning that connects evidence to the answer.

Unit 4 Practice

Use the linked notes for Data Collections to answer AP-style prompts, then check your explanation against the official topic list.

  • Define the most important concept from this unit.
  • Apply it to a scenario, graph, source, passage, or data table.
  • Explain the reasoning that connects evidence to the answer.

Study Guides