Skip to main content

Big Java: Late Objects, 2nd Edition



Big Java: Late Objects, 2nd Edition

Cay S. Horstmann

ISBN: 978-1-119-32107-1 October 2016 948 Pages

E-Book Rental (120 Days)
E-Book Rental (150 Days)
Textbook Rental (130 days)
Download Product Flyer

Download Product Flyer

Download Product Flyer is to download PDF in new tab. This is a dummy description. Download Product Flyer is to download PDF in new tab. This is a dummy description. Download Product Flyer is to download PDF in new tab. This is a dummy description. Download Product Flyer is to download PDF in new tab. This is a dummy description.


Big Java: Late Objects, 2nd Edition focuses on the essentials of effective learning and is suitable for a two-semester introduction to programming sequence. This text requires no prior programming experience and only a modest amount of high school algebra.  It provides an approachable introduction to fundamental programming techniques and design skills, helping students master basic concepts and become competent coders.  It takes a traditional route, first stressing control structures, procedural decomposition and array algorithms. Objects are used where appropriate in early sections of the text.  Students begin designing and implementing their own classes in Section 9.  The second half covers algorithms and data structures at a level suitable for beginning students. 

Choosing the enhanced eText format allows students to develop their coding skills using targeted, progressive interactivities designed to integrate with the eText.  All sections include built-in activities, open-ended review exercises, programming exercises, and projects to help students practice programming and build confidence. These activities go far beyond simplistic multiple-choice questions and animations. They have been designed to guide students along a learning path for mastering the complexities of programming. Students demonstrate comprehension of programming structures, then practice programming with simple steps in scaffolded settings, and finally write complete, automatically graded programs.

The perpetual access VitalSource Enhanced eText, when integrated with your school’s learning management system, provides the capability to monitor student progress in VitalSource SCORECenter and track grades for homework or participation.

*Enhanced eText and interactive functionality available through select vendors and may require LMS integration approval for SCORECenter.

Related Resources

1. Introduction

2. Fundamental Data Types

3. Decisions

4. Loops

5. Methods

6. Arrays and Array Lists

7. Input/Output and Exception Handling

8. Objects and Classes

9. Inheritance and Interfaces

10. Graphical User Interfaces

11. Advanced User Interfaces

12. Object-Oriented Design

13. Recursion

14. Sorting and Searching

15. The Java Collections Framework

16. Basic Data Structures

17. Tree Structures

18. Generic Classes

19. Stream Processing

20. Advanced Input/Output


21. Multithreading

22. Internet Networking

23. Relational Databases

24. XML

25. Web Applications

  • Updated for the Diamond Syntax and Java 8 software release.
  • New chapter on the Java 8 stream library and its applications.
  • Graphical user-interface chapters now available using Java FX as well as Swing.
  • Greater emphasis on problem solving with practical step-by-step illustrations of techniques that can help students devise and evaluate solutions to programming problems.
  • New exercises from science and business engage students with real world applications of Java in different industries.
  • Nearly two hundred programming problems are available in Code Check with instructive feedback and automated grading for students.

Resources and Support

Instructor & Student Companion Sites are available at and include the following resources:

Instructor Resources

  • Source Code
  • Lecture Slides
  • Review Solutions
  • Programming Solutions
  • Image Gallery
  • Worked Examples
  • Video Examples
  • Test Bank
  • Transition Guide
  • Test Bank and Student Resources for your Learning Management System

Student Resources
  • Source Code (with additional full example programs)
  • Worked Examples
  • Video Examples
  • An introduction to computer science that presents fundamental programming concepts first and introduces object-oriented programming techniques beginning in Chapter 8, so that students have mastered the basics by the time they are asked to write their own classes.
  • Clear explanations follow the beginner’s thinking process, providing examples and analogies, and anticipating where they may get confused.
  • Self-Check Questions test understanding, not memorization, and can be used as springboards to a deeper discussion of key concepts in each section.
  • In the Enhanced eText, students have the opportunity to practice code tracing and drawing memory diagrams to enhance their understanding of fundamental programming concepts. Interactive exercises that require students to fill in small code snippets and to rearrange existing code bridge the gap between knowledge of basic constructs and producing actual code.
  • Visual approach motivates the reader and eases navigation including photographs, step-by-step figures, syntax boxes, and example tables.