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.
|Review Fundamental Java Topics|
|List, Collections, and ArrayList|
|Advanced Function Topics|
|Advanced Class and Object topics|
|Generics and Wrapper Classes|
|Abstract and Interface|
|Collections and ArrayList|
|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.