|
The accomplished
Dale Team, known for its student-friendly format and exciting and informative
content, writes Object-Oriented Data Structures using Java. With this
in mind, the text is designed to provide students with numerous problem
solving exercises and case studies per chapter that not only test their
knowledge of the material presented in the text, but also explore real-world
applications of the information they are learning.
The main
features of this text are as follows:
· A thorough introductory chapter in software engineering
· Testing and debugging techniques are covered throughout the book
· Large case studies support topics and extend information to real-world
application
· Java GUI (Graphical User Interface) approaches (using Swing) are introduced
seamlessly during case studies
· Object-Oriented (OO) approaches are introduced and used throughout the
text
· Java constructs for supporting OO approaches (exceptions, abstract classes,
interfaces) are introduced and used throughout the textbook
· CRC (Classes, Responsibilities, and Collaborators) Cards are presented
and support many of the case studies
· UML (Unified Modeling Language) class diagrams are used throughout the
book
· Data structures are covered from the logical, application, and implementation
levels
ACM Criteria:
· DS5 - Graphs and trees
· PF2 - Algorithms and problem-solving
· PF3 - Fundamental data structures
· PF4 - Recursion
· AL1 - Basic algorithmic analysis
· AL2 - Algorithmic strategies
· AL3 - Fundamental computing algorithms
· AL5 - Basic computability
· PL1 - Overview of programming languages
· PL4 - Declarations and types
· PL5 - Abstraction mechanisms
· PL6 - Object-oriented programming
· GV1 - Fundamental techniques in graphics
· SE1 - Software Design
· SE2 - Using APIs
· SE3 - Software tools and environments
· SE6 - Software validation
· SE8 - Software project management
|