Wiley
Wiley.com
Print this page Share
Textbook

Java Concepts for AP Computer Science, 5th Edition

ISBN: 978-0-470-18160-7
880 pages
July 2007, ©2008
Java Concepts for AP Computer Science, 5th Edition (0470181605) cover image
In Java Concepts for AP Computer Science, Fifth Edition, Cay Horstmann provides a thorough grounding in fundamental programming principles and practices that will help the student master basic concepts.  An accompanying Study Guide for Java Concepts offers tips and tools as well as practice questions to aid students in their preparation for the AP exam. 

The homework package has been completely revamped to include a greater quantity and variety of problem types and provide significant new functionality.  The LabRat tool in WileyPLUS permits automated submission and grading of programming assignments – a feature that no competitor provides.  

Preparing yourself for a career in computing is a smart move.

The need for computing professionals and executives is growing rapidly right here in the U.S., even as companies become more global. Almost every major challenge facing our world is turning to computing for a solution, from conquering disease to eliminating hunger, from improving education to protecting the environment. Job growth rates for computing professions from the United States Bureau of Labor Statistics range from 38% to 56% across the computing spectrum. Today’s market is creating more jobs than there are professionals to fill them, offering excellent salaries for qualified graduates.

With more choices and more opportunities, it’s a better time than ever to begin a career in computing. In fact, according to CNN/Money Magazine, software engineering is the number one best job for opportunities! Please visit the ACM website for more exciting computing career information. The URL is: http://computingcareers.acm.org

See More
Preface.

Special Features.

Chapter 1. Introduction.

Chapter 2. Using Objects.

Chapter 3. Implementing Classes.

Chapter 4. Fundamental Data Types.

Chapter 5. Decisions.

Chapter 6. Iteration.

Chapter 7. Arrays and Array Lists.

Chapter 8. Designing Classes.

Chapter 9. Interfaces and Polymorphism.

Chapter 10. Inheritance.

Chapter 11. Input/Output and Exception Handling.

Chapter 12. Object-Oriented Design.

Chapter 13. Recursion.

Chapter 14. Sorting and Searching.

Chapter 15. An Introduction to Data Structures.

Chapter 16. Advanced Data Structures.

Appendix A. Java Language Coding Guidelines.

Appendix B. The Basic Latin and Latin-1 Subsets of Unicode.

Appendix C. The Java Library.

Glossary.

Index.

Illustration Credits.

See More
CAY S. HORSTMANN is a Professor of Computer Science in the Department of Computer Science at San Jose State University. He is an experienced professional programmer and was Vice President and Chief Technology Officer for Preview Systems, Inc. He is also a consultant for major corporations, universities and organizations on C++, Java, Windows, and Internet programming. Horstmann is the author of many successful professional and academic books, including Object Oriented Design and Patterns, Big Java, Big C++, Computing Concepts with C++ Essentials ( all with John Wiley & Sons, Inc.), and core Java (Sun Microsystems Press), with Gary Cornell.
See More
• Emphasis on test-driven development encourages students to think about outcomes as they write programming code

• Testing Track, color coded in table of contents and page margins, emphasizes content and pedagogy that supports test-driven approach to programming

• Available with WileyPLUS, a powerful online tool that provides instructors and students with an integrated suite of teaching and learning resources in one easy-to-use website. It includes:

• A complete online version of the text

• Test bank of approximately 450 multiple-choice, true/false, fill-in-the-blank and essay questions

• Approximately 25 presentation slides per chapter

• Self-check practice problems for students (approximately 25 per chapter)

• The LabRat programming assignment tool, which enables students to digitally submit programming exercises for compilation, testing and grading; comes pre-loaded with 2 problem types:

- Code completion exercises, in which students add lines of code to complete the program provided (approximately 10 per chapter)

- Programming Projects, in which students write and submit entire programs (approximately 3 per chapter)

• 75% new and revised Homework Assignments and Lab Exercises in the text and in WileyPLUS

• Graphics Track, color coded in table of contents and page margins, emphasizes optional graphics material

• Language coverage updated to reflect Java 6

See More
Thorough grounding in programming concepts and problem-solving

 Gradual introduction to object-oriented programming techniques, beginning in Chapter 2

 Testing Track, color coded in TOC and page margins, emphasizes content and pedagogy that supports test-driven approach to programming.

 Graphics Track, color coded in TOC and page margins, emphasizes optional graphics material.

 Programming Projects in LabRat

  • Updated programming assignments reflect test-driven methodology
  • LabRat tool permits automated submission and grading of students programs
See More
Instructors Resources
Wiley Instructor Companion Site
WileyPLUS
A full suite of student and instructor resources is integrated with a complete online version of this textbook, including: A complete online version of the text Test bank of approximately 450 multiple-choice, true/false, fill-in-the-blank and essay questions Approximately 25 presentation slides per chapter Self-check practice problems for students (approximately 25 per chapter)
Source Code
Source code for all of the example programs in the book or code for individual chapters may be downloaded using the links provided on the companion web site or WileyPLUS.
Solutions
Solutions to all end-of-chapter review and programming exercises are available to instructors only.
Test Bank
The test bank of approximately 440 questions can be used to prepare tests and quizzes. Each chapter contains a selection of multiple-choice and true/false questions.
Programming Style Guide
Appendix A, Java Language Coding Guidelines provided in HTML format for those who wish to customize it to match local preferences.
Bug List
Link provided to see errata for this edition, whether they have been corrected in a given printing, and how to report errors to the author.
LabRat
LabRat A new online homework grading tool that enables students to digitally submit programming projects for compilation, testing and grading - a feature not found in any competitor's system. LabRat comes pre-loaded with 2 problem types: code completion problems, in which students add lines of code to complete the partially-worked program provided programming projects, in which students write and submit entire programs For both types of programs, instructors using WileyPLUS can assign, and students can submit, programming projects that are compiled and tested within WileyPLUS. Students can review their test results before submitting for a grade. Instructors receive the student's program along with a report on its test results.
Available Materials
by Frances P. Trees, Cay S. Horstmann
978-0-470-18161-4
October 2007, ©2009, Paperback (E-book also available)
Connects the study of Java to the topics and competencies tested on the Computer Science A and AB examinations by providing supplemental examples and explanations as well as practice questions, reviews, and tips for preparing for the exam.
See More
See Less
Students Resources
Wiley Student Companion Site
WileyPLUS
A full suite of student and instructor resources is integrated with a complete online version of this textbook, including: A complete online version of the text Test bank of approximately 450 multiple-choice, true/false, fill-in-the-blank and essay questions Approximately 25 presentation slides per chapter Self-check practice problems for students (approximately 25 per chapter)
LabRat
LabRat A new online homework grading tool that enables students to digitally submit programming projects for compilation, testing and grading - a feature not found in any competitor's system. LabRat comes pre-loaded with 2 problem types: code completion problems, in which students add lines of code to complete the partially-worked program provided programming projects, in which students write and submit entire programs For both types of programs, instructors using WileyPLUS can assign, and students can submit, programming projects that are compiled and tested within WileyPLUS. Students can review their test results before submitting for a grade. Instructors receive the student's program along with a report on its test results.
Available Materials
by Frances P. Trees, Cay S. Horstmann
978-0-470-18161-4
October 2007, ©2009, Paperback (E-book also available)
Connects the study of Java to the topics and competencies tested on the Computer Science A and AB examinations by providing supplemental examples and explanations as well as practice questions, reviews, and tips for preparing for the exam.
See More
See Less
Buy Both and Save 25%!

Java Concepts for AP Computer Science, 5th Edition (US $136.95)

-and- Java Concepts: Advanced Placement Computer Science Study Guide, 5th Edition (US $57.95)

Total List Price: US $194.90
Discounted Price: US $146.17 (Save: US $48.73)

Buy Both
Cannot be combined with any other offers. Learn more.
Back to Top