Building Java Programs: A Back to Basics Approach, 6th edition

Published by Pearson (June 12, 2026) © 2027

  • Stuart Reges University of Washington
  • Marty Stepp Stanford University
eTextbook in Pearson+

Access details

  • Instant access once purchased
  • Pay by the month or upfront. Minimum 4-month subscription
  • Anytime, anywhere learning with the Pearson+ app
  • 14-day refund guarantee

Features

  • Search, highlight and take notes
  • Listen as you read with audio
  • Watch embedded videos with select titles
  • Easily create flashcards
  • Access to partners and offers

Currently unavailable

Products list

Access details

  • Instant access once purchased
  • Anytime, anywhere learning via mobile app
  • Register via course invite or LMS link (Blackboard™, Canvas™, Moodle or D2L®)

Features

  • All-in-one digital learning platform
  • Integrated videos and rich multimedia
  • Immediate feedback on tests and quizzes
  • Highlighting, notetaking and study tips
  • App syncs progress across devices

Currently unavailable

Title overview

Building Java Programs: A Back to Basics Approach helps ensure you’re thoroughly prepared as you work through CS1 material. Taking a layered approach, it teaches objects later in the course; programming fundamentals and procedural decomposition are covered before diving into object-oriented programming.

The 6th Edition features new and enhanced topics, new programing exercises, new and revised case studies, expanded content on challenging concepts, and much more. This revision is now a digital-first text and integrated fully in Pearson’s Revel environment, which combines narrative text, video content, and other learning aids with scored coding exercises.

Table of contents

  • 1. Introduction to Java Programming
  • 2. Primitive Data and Definite Loops
  • 3. Introduction to Parameters and Objects
  • Supplement 3G Graphics (Optional)
  • 4. Conditional Execution
  • 5. Program Logic and Indefinite Loops
  • 6. File Processing
  • 7. Arrays
  • 8. Classes
  • 9. Inheritance and Interfaces
  • 10. ArrayLists
  • 11. Java Collections Framework
  • 12. Recursion
  • 13. Searching and Sorting
  • 14. Stacks and Queues
  • 15. Implementing a Collection Class
  • 16. Linked Lists
  • 17. Binary Trees
  • 18. Advanced Data Structures
  • 19. Functional Programming

APPENDICES

  • A. Java Summary
  • B. The Java API Specification and Javadoc Comments
  • C. Additional Java Syntax
  • Index

Need help?Get in touch