This spiral course plan is designed so that students will be introduced with the right sequence of concepts, and have more opportunities to practice with previously learned knowledge for a solid foundation.
Main Topics |
Review Fundamental Java Topics |
List, Collections, and ArrayList |
Advanced Function Topics |
Advanced Class and Object topics |
Generics and Wrapper Classes |
Inheritance |
Abstract and Interface |
Collections and ArrayList |
Polymorphism |
Recursion |
Searching Algorithms |
Sorting Algorithms |
Program and Analysis |
Projects (if time allows) |
See https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf for official scope for APCS exam.