The Object of Data Abstractions and Structures Using java
Go to the Computing Department Find your Rep
Table of Contents
preface
Order an Exam Copy
Sample Chapters
Supplements
Ordering Information
About David Riley
Other Texts by Riley


The Object of Java

The Object Of Java : Introduction to Programming Using Software Engineering Principles, BlueJ Edition 

ISBN: 0-321-12173-2 


The Object of Java

The Object of Java : Introduction to Programming Using Software Engineering Principles

ISBN 0-201-71585-6


book cover

The Object of Data Abstraction and Structures Using Java
David Riley   University of Wisconsin, LaCrosse
ISBN: 0-201-71359-4 
COPYRIGHT: 2003 

The Object of Data Abstraction and Structures is for readers who are looking for a second computer science course that focuses on a modern object-oriented approach in Java. It covers the traditional data structures topics of a CS2 course, with special attention to sound software engineering practice, and uses an object-oriented approach.
The presentation is divided into two parts to provide instructors maximum flexibility to tailor the material to their particular needs. The main body of the textbook consists of Chapters 1 - 9 with general topics that are common to most CS2 courses, but with a distinctly O-O flavor.


The Core Concepts:
Review and Reference sections of the book is a collection of foundational material that is assumed within the main body. These topics include an introduction to object-oriented programming, software specifications, inheritance, exceptions and recursion. Most CS2 courses expect some, but not all, of this core material as prerequisite, but there are considerable differences from course-to-course. This core material may be covered whenever the instructor chooses, or omitted altogether.

FEATURES
  • Presents traditional data structures topics of the second (CS2) class using an object-oriented methodology to offer better approaches for data structure design and implementation.
  • Makes a clear distinction between design and implementation.
  • Provides an object-oriented approach to abstract design using class diagrams, design by contract, and several fundamental design patterns.
  • Utilizes object-oriented methodology such as iterators, interfaces, and inner classes to demonstrate proper O-O implementations.
  • Integrates the coverage of several standard Java interfaces and classes that are related to data containers.
  • Includes Core Concepts: Review and Reference section that has 6 Chapters of material that permits user to tailor topic order and coverage.
  • Makes extensive use of specifications in the form of preconditions, postconditions and class invariants as a means to define class and method behavior.
  • Emphasizes software engineering skills using special Software Engineering Tip boxes throughout each chapter to highlight sound software development practices.
  • Consistently uses UML class diagrams and object diagrams exposing students to the same notations that have become the industry standard.
  • Provides practical “how to” ideas regarding code and design reviews by Java Inspector sections at the end of each chapter. Each Java Inspector section also serves to review key material from the chapter.

 

** A perfect follow-up text to the author's The Object of Java (Addison-Wesley, 2001), or any other introduction to Java book.

 

 

© Copyright 2002 Addison-Wesley, a division of Pearson Education, a Pearson plc company. All rights reserved. Legal Disclaimer. E-mail webmaster@awl.com