
AP Computer Science A
AP Computer Science A is a college-level course that teaches the fundamentals of programming using the Java language. Students learn how to design, write, and debug programs that solve problems through object-oriented programming, control structures, arrays, and recursion. The course emphasizes problem-solving, algorithm development, and code organization. Key topics include classes, methods, inheritance, and data structures like arrays and ArrayLists.
-
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
Retake this course?
Retaking this course from the beginning will reset all of your tracked progress.