Features and Benefits

Building Java™ Programs: A Back to Basics Approach Student Edition, 5e 

Unique pedagogic emphasis

  • The layered teaching approach helps students learn at a manageable pace.

  • A focus on problem solving separates this text from those that utilize a language-centric approach.

  • An emphasis on algorithmic thinking, breaking problems down into smaller, more manageable pieces, helps students grapple with the challenges of large programs.

  • New - Sections added to Chapter 2 help students to understand for loops and creating effective tables for discovering patterns in nested loops.

 Learning reinforcement tools

  • Case studies end each chapter, showing students examples of how to develop complex programs in logical stages and to test as they go.

  • Revised - Various sections throughout the text, including examples, have been rewritten to incorporate feedback from both students and instructors.

  • Revised - The Chapter 10 case study has been rewritten to feature a new program about elections and ranked choice voting.

  • New - Self-check problems and programming exercises have been added to every chapter, and others have been updated or revised.

Updated and timely

  • New - JShell information has been included in Chapter 2, bringing the text up-to-date with the latest version of Java.

  • New - Programming projects have been added to some chapters, including a ranked choice ballot project in Chapter 10.

  • Updated - Chapters 10 and 11 have been updated to include new syntax and features that have been introduced in new Java releases.