AP Computer Science A
https://apstudents.collegeboard.org/course-index-page
Get familiar with the concepts and tools of computer science as you learn a subset of the Java programming language. You’ll do hands-on work to design, write, and test computer programs that solve problems or accomplish tasks.
Course Content
Unit 1: Primitive Types
Unit 2: Using Objects
Unit 3: Boolean Expressions and if Statements
Unit 4: Iteration
Unit 5: Writing Classes
Unit 6: Array
Unit 7: ArrayList
Unit 8: 2D Array
Unit 9: Inheritance
Unit 10: Recursion