thisbookisaimedatstudentsreviewingfortheapcomputerscienceaexam.itwouldnormallybeusedatthecompletionofanapcourse.however,itcontainsacompletesummaryofalltopicsfortheexam,anditcanbeusedforself-studyifaccompaniedbyasuitabletextbook.
thebookprovidesareviewofobject-orientedprogramming,algorithmanalysis,anddatastructures.itcanthereforebeusedasasupplementtofirst-yearcollegecourseswherejavaistheprogramminglanguage,andasaresourceforteachersofhighschoolandintroductorycollegecourses.
thisfiftheditionincludessomefeaturesofjava5.0andlater:genericlistsandtheenhancedforloop.staticimportsandauto-boxingand-unboxingarealsodiscussedinthebook,butthesetopicswillnotbetestedontheapexam.thematerialonobjectorientedprogramminganddesignhasbeenexpandedtoreflectthechangingemphasisoftheapexam.similarsmallchangesandimprovementshavebeenmadethroughoutthebook.