Jump to page content Jump to navigation

College Board

AP Central

APAC 2008 Call for Proposals
AP Course Audit Web Site
Become an AP Reader
Click for more information about College Board Online Events

Print Page
Home > AP Courses and Exams > Course Home Pages > Computer Science: Example Textbook List

Computer Science: Example Textbook List

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





  MY AP CENTRAL
    Course and Email Newsletter Preferences
  AP COURSES AND EXAMS
    Course Home Pages
    Course Descriptions
    The Course Audit
    Sample Syllabi
    Teachers' Resources
    Exam Calendar and Fees
    Exam Questions
    AP Credit Policy Information
  PRE-AP
    Teachers' Corner
    Publications
  AP COMMUNITY
    About Electronic Discussion Groups
    Become an AP Exam Reader

Back to top