A Comprehensive Introduction to Object-Oriented Programming with Java
ISBN 9780073523392
MHID 0073523399
This book is an in-depth introduction to object-oriented programming using
the Java programming language. In addition to covering traditional topics for a CS1
course, some of the more advanced topics such as recursion and linked lists are included
to provide a comprehensive coverage of beginning to intermediate-level materials.
There are more materials in the book than what are normally covered in a
typical CS1 course. An instructor may want to teach some of the chapters on data
structures in an advanced CS1 course. Topics covered in Chapters 16 to 20 are also
suitable for use in a CS2 course.