Revel Computer Science Titles
Add an immersive learning experience in your Computer Science course with these Revel Programming titles
Revel’s read-a-little, do a-little approach brings the text content to life by enabling student engagement. Features include embedded animations, interactive live examples and video notes right in the text. These titles are offered in Revel and can be added to your curriculum. Learn more about the great titles.
Java

Introduction to Java Programming and Data Structures, 13th Edition
Liang
Aligns to the latest Java 18 technology and completely revised to enhance clarity, presentation, content, examples and exercises.

Java Software Solutions, Foundations of Program Design, 10th Edition
Lewis | Loftus
Updated to keep pace with the ever-evolving Java language. New examples and sections keep the material fresh and improve the discussion of individual topics.

Starting Out With Java: Control Structures through Objects, 8th Edition
Gaddis
Introduces JShell, including JShell experiment sections that allow you to explore Java coding and prototyping. New and updated topics cover JavaFx, String methods, features of the switch statement and more.
Python

Starting Out with Python, 6th Edition
Gaddis
Updated with new language features and functionality for versions of Python up through Python 3.9.

Introduction to Python Programming and Data Structures, 3rd Edition
Liang
New data structures topics and up-to-date content, examples and exercises that keep pace with recent trends.

Revel for Intro to Python for Computer Science and Data Science, Brief Edition, 1st Edition
Deitel | Deitel
This title takes a unique approach to teaching and learning Python programming with an optional data science track in each chapter. Students learn Python by solving interesting problems using real-world datasets, with a focus on software engineering and program clarity.
C++

Starting Out with C++ from Control Structures to Objects, 10th Edition
Gaddis
Includes improvements and updates to reflect the latest modern C++ language features. It includes tuples, lambdas and new syntactic constructs.

Introduction to C++ Programming and Data Structures, 5th Edition
Liang
Up-to-date content on recent trends like cloud storage and touchscreens. All codes are compatible with C++17.
Prepare your students for class and beyond with Revel for Programming
Revel improves student mastery of C++, Python and Java - while saving instructors time on grading assignments. Watch this video to learn more about Revel for Programming and how you can use it in your classroom.