This document provides an introduction and overview of the book "Fundamentals of Computer Science Using Java" by David Hughes. The book was written to serve as an introductory textbook for a university computer science course that uses Java as the core programming language. It takes an object-based approach, introducing objects and methods early on before classes. Key topics covered include control structures, data types, classes, object-oriented design, and basic I/O, but it excludes inheritance, exceptions, GUI programming, and other advanced Java features to keep the focus on fundamentals for beginning students.