|
|  |
The list below represents examples of textbooks that meet the curricular requirements of AP Computer Science A and AP Computer Science AB. The list below is not exhaustive and the texts listed should not be regarded as endorsed, authorized, recommended, or approved by the College Board. Not using a book from this list does not mean that a course will not receive authorization. Syllabi submitted as part of the AP Course Audit process will be evaluated holistically, with textbooks considered along with supplementary, supporting resources to confirm that the course as a whole provides students with the content delineated in the curricular requirements of the AP Course Audit. For discussions of the usefulness of these texts and other teaching materials in the AP Computer Science A and AP Computer Science AB classrooms, please consult the Teaching Resources section of AP Central.
Any edition of these texts below that predate Java 1.5 will need to be supplemented to present the complete AP Computer Science program.
The texts below cover the AP Computer Science A and/or the AP Computer Science AB curriculum, defined in the AP Computer Science Course Description's Topic Outline, as indicated:
| A/AB |
Provides complete (or nearly-complete) coverage of the entire curriculum |
| A |
Primarily covers topics from the first column of the Topic Outline |
| AB |
Primarily covers topics from the second column of the Topic Outline |
|
A/AB |
|
Bruce, Kim B., Andrea Pohoreckyj Danyluk, and Thomas P. Murtagh. Java: An Eventful Approach. Upper Saddle River, NJ: Prentice Hall, 2005.
|
A |
|
Cohoon, James P., and Jack Davidson. Java Program Design 5.0. McGraw-Hill, 2004.
|
A |
|
Horstmann, Cay. Big Java. 3rd ed. Hoboken, NJ: Wiley, 2006.
|
A/AB |
|
Horstmann, Cay. Java Concepts for AP Computer Science. 5th ed. Hoboken, N.J.: Wiley, 2006.
|
A/AB |
|
Koffman, Elliott B., and Paul A. T. Wolfgang. Objects, Abstraction, Data Structures, and Design Using Java Version 5. Hoboken, NJ: Wiley, 2004.
|
AB |
|
Lambert, Ken, and Martin Osborne. Fundamentals of Java: AP* Computer Science Essentials for the A Exam. 3rd ed. Boston: Thomson Course Technology, 2006.
|
A |
|
Lambert, Ken, and Martin Osborne. Fundamentals of Java: AP* Computer Science Essentials for the A & AB Exams. 3rd ed. Boston: Thomson Course Technology, 2006.
|
A/AB |
|
Lewis, John, Joseph Chase, and Leigh Ann Sudol. JAVA Software Structures for AP Computer Science. Upper Saddle River, NJ: Prentice Hall, 2006.
|
AB |
|
Lewis, John, William Loftus, and Cara Cocking. Java Software Solutions for AP Computer Science. 2nd ed. Upper Saddle River, NJ: Prentice Hall, 2007.
|
A |
|
Litvin, Maria, and Gary Litvin. Java Methods A & AB: Object-Oriented Programming and Data Structures, AP Edition. Andover, MA.: Skylight Publishing, 2006.
|
A/AB |
|