circle design

Enhanced E-Texts by Cay Horstmann for Introductory Programming Courses

Wiley’s Enhanced E-Texts give students the benefits of a downloadable, mobile-ready, digital textbook enhanced with tools and resources to make study time more effective.

Learn about enhanced e-textsLearn about the titles

  • Introductory Titles for C++ Programming

    BRIEF C++

    Brief C++: Late Objects, 3rd Edition

    Brief C++: Late Objects, 3rd Edition

    One-Semester Course

    BIG C++

    Big C++: Late Objects, 3rd Edition

    Big C++: Late Objects, 3rd Edition

    Two-Semester Course

  • Introductory Titles for Java Programming

    Early Objects

    Java Concepts: Early Objects, 8th Edition

    Java Concepts: Early Objects, 8th Edition

    One-Semester Course

    Big Java: Early Objects, 6th Edition

    Big Java: Early Objects, 6th Edition

    Two-Semester Course

    Late Objects

    Java Concepts: Late Objects

    Java Concepts: Late Objects, 3rd Edition

    One-Semester Course

    Big Java Late Objects, 2nd Edition

    Big Java: Late Objects, 2nd Edition

    Two-Semester Course

  • Introductory Titles for Python Programming
    Python for Everyone, 2nd Edition

    Python for Everyone, 2nd Edition

    by Cay Horstmann and Rance Necaise

Everything your students need for your course anytime, anywhere, on any device.

Wiley’s Enhanced E-Texts introduce students to key concepts through videos, interactive exercises, and quizzes that provide instant feedback.

  • search

    Easily search content across chapters

  • highlight

    Highlight and take notes within the text

  • annotate

    Access instructor notes and annotations

  • share

    Share insights and questions with peers

  • access

    Access content online and offline

Code Walkthrough

Code Walkthrough activities ask students to trace through a segment of code, choosing which line will be executed next, and entering the new values of variables changed by the code’s execution.

Example Table

Example Table activities have students build tables of code examples similar to those in the print edition. Tables may ask students to determine the output of a line of code, or the value of an expression, or to provide code for certain tasks.

Algorithm Animations

Algorithm Animations show the essential steps of an algorithm, requiring students to predict each step. When finished, students can start over with a different set of inputs until they have completely understood the algorithm.

Rearrange Code

Rearrange Code activities ask students to arrange lines of code by dragging them from a random list into the correct order and alignment to produce code that fulfills the required task.

Object Diagram

Object Diagram activities ask students to create a memory diagram to illustrate how variables and objects are initialized as the sample code executes. This activity goes beyond hand-tracing to illuminate what is happening in memory as code executes.

Code Completion

Code Completion activities ask students to finish a partially completed program and then paste their solutions into CodeCheck (a Wiley-supplied online code evaluator) to learn whether it produces the desired result. Tester classes on the CodeCheck site run and report whether the code passed the tests. You can require that students submit the report as part of their homework.

× Code Walkthrough
× Example table
× Algorithm Animations
× Rearrange Code
× Object Diagram
× Code Completion