Page Tools:
  • print-friendly version

Programming and Problem Solving with Java, Second Edition

Author(s): Nell Dale, PhD, University of Texas, Austin
Chip Weems, University of Massachusetts, Amherst
Details:
  • ISBN-13: 9780763734022
  • ISBN-10:0763734020
  • Paperback    838 pages      © 2008
Price: International Sales $148.95 US List
Add to Cart Request a Review Copy

Overview

Extensively revised, the new Second Edition of Programming and Problem Solving with Java continues to be the most student-friendly text available.  The authors carefully broke the text into smaller, more manageable pieces by reorganizing chapters, allowing student to focus more sharply on the important information at hand. Using Dale and Weems’ highly effective “progressive objects” approach, students begin with very simple yet useful class design in parallel with the introduction of Java’s basic data types, arithmetic operations, control structures, and file I/O.   Students see first hand how the library of objects steadily grows larger, enabling ever more sophisticated applications to be developed through reuse.  Later chapters focus on inheritance and polymorphism, using the firm foundation that has been established by steadily developing numerous classes in the early part of the text.  A new chapter on Data Structures and Collections has been added making the text ideal for a one or two-semester course.  With its numerous new case studies, end-of-chapter material, and clear descriptive examples, the Second Edition is an exceptional text for discovering Java as a first programming language!

 

Download the Student Lecture Companion to accompany Programming and Problem Solving with Java, Second Edition! 

 

Download Source Code for use with Programming and Problem Solving with Java, 2e

Firt Print Run Errata 

ShowKey Features

New to this Edition!

Introduces many new short programs that are of an appropriate length and level of difficulty for classroom presentations.

New to this Edition!

The text has been broken into smaller, more manageable pieces by reorganizing chapters and adding another level of subhead.

New to this Edition!

Throughout the book less syntax templates are used and others have been simplified.

New to this Edition!

Includes Software Maintenance Case Studies, a new feature that demonstrates how to read code in order to debug, alter, and/or enhance an existing class or code segment.

New to this Edition!

New material on Scanner class has been added!

New to this Edition!

GUI material is presented in an optional, parallel track.

New to this Edition!

Updated throughout for Java 6

Back to top

ShowTable of Contents

 

1.    Introduction to Object-Oriented Programming and Problem Solving

2.    The Elements of Java      

3.    Classes and Methods         

4.    Numeric Types              

5.    Branching and Method Algorithm Design                     

6.    Loops and Files                     

7.    Additional Control Structures           

8.    Object-Oriented Software Engineering

9.    Arrays

10.  Inheritance, Polymorphism, and Scope

11.  Array-Based Lists

12.  Data Structures and Collections

13.  Recursion

14.  Applets

 


Back to top

ShowAbout the Author(s)

Nell Dale, PhD-University of Texas, Austin


Nell Dale received a B.S. in Mathematics and Psychology from the University of Houston, a M.A. in Mathematics, from the University of Texas at Austin, and a Ph.D. in Computer Sciences from the University of Texas at Austin. Nell Dale has been on the faculty at the University of Texas, Austin since 1975. She teaches occasionally but concentrates on computer science education, writing, traveling, tennis, and bridge -- and her family of course.

Additional Titles by this Author

Chip Weems-University of Massachusetts, Amherst

Chip Weems is an Associate Professor of computer science at the University of Massachusetts at Amherst. He received his Bachelor's and Master's degrees from Oregon State University in 1977 and 1979, respectively. He received a Ph.D. from the University of Massachusetts in 1984. Over the last 23 years, he has taught courses in introductory programming, software engineering, computer architecture, and parallel processing. Since 1986 he has co-authored 13 textbooks that have helped over a million students learn to program computers. His books have been translated into French, Spanish, and Russian. He conducts research in computer architecture, compilers, parallel processing, and compiler-architecture co-optimization.

Additional Titles by this Author

Back to top

ShowAppropriate Courses

This book is designed to be used to teach students programming and problem solving skills using Java.  It is designed as an introduction to programming for students with no programming experience.

  • CS1/C101  
  • Introduction to Programming in Java   
  • Programming in Java   
  • Object-Oriented Programming
Back to top

ShowResources

    • show overviewPlease contact your sales rep to order.

      Online Resources

      ISBN-13:

      STUDENTS & INSTRUCTORS:

      Click HERE to access the Source Code to accompany Programming and Problem Solving with Java, Second Edition.

      To request access to the online Instructor Resouces click HERE!

       

      INSTRUCTORS ONLY:

      Click HERE to request access to the Instructor's Material which includes PowerPoint Lecture Slides and Solutions to End-of-Chapter Material. 

       

       

    • show overviewClick here to request access to these instructor resources.

      The following instructor resources are available to qualified instructors for download

      ISBN-13: 9780763734022

      Additional Resources for Instructors
      Answers to End of Chapter Questions
      Instructor Manual
      Powerpoint™
      Test Bank
    • show overview$65.95 Add to Cart

      A Laboratory Course for Programming with Java, Second Edition

      ISBN-13: 9780763758271

      The active learning approach of A Laboratory Course for Programming with Java, Second Edition engages students in the process of understanding and implementing programming language concepts. A perfect companion to any introductory Java programming course, this manual provides 14 hands-on laboratory activities, each of which contains Pre-lab, In-lab, and Post-lab exercises. In each lesson students have the opportunity to apply their textbook knowledge, gain programming experience, and acquire meaningful understanding of language concepts.

  • Bundles
    • $203.95 Add to Cart

      Programming and Problem Solving with Java, 2e and A Laboratory Course for Programming in Java

      Bundle ISBN: 0763761869
Back to top