Java Concepts for AP Computer Science
In Java Concepts, Fifth Edition, Cay Horstmann provides a thorough grounding in fundamental programming techniques and design skills to help the student master basic concepts. Targeted for one-semester courses, Java Concepts has been reduced in length by 25% in this edition to provide a more accessible introduction to Java programming.
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
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
New to This Edition:
• 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
LabRat
LabRat is 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.
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.