Introduction to Programming in Java: An Interdisciplinary Approach by Robert Sedgewick, Kevin Wayne
Publisher: Princeton University 2007
ISBN/ASIN: 0321498054
ISBN-13: 9780321498052
This book is an interdisciplinary approach to the traditional CS1 curriculum. It teaches all of the classic elements of programming, using an objects-in-the-middle approach that emphasizes data abstraction. The book is organized around four areas of computer science: programming, machine architecture, theory, and systems.
Computers & Internet Programming Languages & Tools Java Beginning & Introductory