momtofour: Having looked at College Board's course description for AP Computer Science A, it looks as if the AoPS Java class you've described is pretty much the same thing.

https://secure-media.collegeboard.o...ience-a-2012-course-exam-description.pdf

Of particular interest is the section titled Computer Language (bolding theirs):

Quote
Current offerings of the AP Computer Science A Exam require the use of Java. Those sections of the exam that require the reading or writing of actual programs will use Java. The exam will not include all the features of Java; it will be consistent with the AP Java subset (see Appendix A). The AP Java subset can be found in the Computer Science section of AP Central (apcentral.collegeboard.com). Students who study a language other than Java during an AP Computer Science A course will need to be prepared to use standard Java, as specified in the AP Java subset, on the AP Computer Science A Exam.