AP Computer Science A

Materials

Course Resources

Semester 1

Unit 1: Getting Started

At the start of our course, if not before, work your way through the items listed in this outline.

Unit 2 - Programming Basics

Unit 3 - Conditional Statements: Making Decisions

Unit 4 - Intro to Object-Oriented Programming

Unit 5 - Iterating with Loops

Unit 6 - Graphics

Unit 7 - Data Structures: Arrays and ArrayLists

Unit 8 - Winter Decathlon, git & GitHub

Semester 2

Unit 9 - Designing Classes

Unit 10 - Inheritance

Unit 11 - Algorithms: Recursion, Sorting, and Searching

Unit 12 - Review Projects, Exam Review

Unit 13 - End of Year