![]()
AP Computer Science
Teaching Resources
Java Textbooks and Reference Books
Patterned after Mark Stehlik's List of Textbooks and Reference Books for C++
NOTE: This is a very incomplete list, but I hope it will be helpful.
Learning Java when you know another language
- Cowell, Essential Java 2 Fast, Springer
- Eckel, Thinking in Java, Prentice Hall
- Horstmann and Cornell, Core Java 2 Fundamentals, Prentice Hall
- van der Linden, Just Java 2, Prentice Hall
- Winston, On to Java, Addison-Wesley
CS-1 (or AP-A course)
- Horstmann, Computing Concepts with Java, John Wiley
- Knowlton, Java: Introduction to Programming, South-Western Educational Publishing
- Lambert and Osborne, Java: Complete Course in Programming and Problem Solving, South-Western Educational Publishing
- Lewis and Loftus, Java Software Solutions: Foundations of Program Design, 2/e, Addison-Wesley
- Savitch and Johnsonbaugh, Java: An Introduction to Computer Science & Programming, Prentice Hall
- * Slack, Programming and Problem-Solving in Java, Brooks/Cole
CS-2 (or AP-AB course)
- * Bailey, Java Structures: Data Structures in Java for the Principled Programmer, McGraw-Hill
- * Main, Data Structures and Other Objects Using Java, Addison-Wesley
* My recommendations
Alyce Brady, Kalamazoo College