Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available


Java: An Introduction to Problem Solving and Programming [Paperback]

Walter Savitch
5.0 out of 5 stars  See all reviews (2 customer reviews)

Available from these sellers.


Amazon Price New from Used from
Kindle Edition £37.98  
Hardcover --  
Paperback £48.99  
Paperback, 20 Dec 2004 --  
There is a newer edition of this item:
Java: An Introduction to Problem Solving and Programming Plus Myprogramminglab with Pearson Etext -- Access Card Package Java: An Introduction to Problem Solving and Programming Plus Myprogramminglab with Pearson Etext -- Access Card Package
Usually dispatched within 11 to 14 days

Book Description

20 Dec 2004 0131492020 978-0131492028 4

For introductory Computer Science courses using Java (CS1 with Java), and other introductory programming courses using Java offered in departments of Computer Science, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, and Business.


In a conversational style, best-selling author Walter Savitch teaches programmers problem solving and programming techniques with Java. Readers are introduced to object-oriented programming and important computer science concepts such as testing and debugging techniques, program style, inheritance, and exception handling. Savitch includes thorough coverage of the Swing libraries and event-driven programming. The Java coverage is a concise, accessible introduction that covers key language features. Objects are covered thoroughly and early in the text, with an emphasis on applications over applets. The text’s highly flexible format enables instructors and readers to adapt coverage to their course needs.

Customers Who Viewed This Item Also Viewed

Product details

  • Paperback: 1309 pages
  • Publisher: Addison Wesley; 4 edition (20 Dec 2004)
  • Language: English
  • ISBN-10: 0131492020
  • ISBN-13: 978-0131492028
  • Product Dimensions: 23.1 x 18.5 x 3.6 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 1,368,777 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

From the Back Cover

This lab manual is appropriate for any Introduction to Programming course that uses the Java programming language. Its hands-on exercises are intended to help students improve their understanding of the fundamental structures in Java. The order of the topics in this manual reflects an objects-first approach with the goal of helping students understand the object-oriented paradigm.

This manual is divided into three parts. The first part presents the core of the Java language. These six sessions provide experience with core features and principles of the Java programming language. They provide enough breadth and depth for readers to learn more of Java on their own or in later courses. The second part of the manual helps students explore issues pertaining to algorithms. Recursion is considered here, as well important searching algorithms. Finally, methods of algorithm analysis are examined. The final part of the manual covers a number of additional topics that are not decribed in the core sessions such as graphics, inheritance, and object design.

  • Includes eighteen laboratories, each with:
    • Introductory Material
    • New Skills that students will develop in the exercise
    • Prerequisite Skills to ensure students are prepared for the session
    • Required Files to use, modify, and extend in the exercises
    • Discussion of topics covered in the laboratory session
    • Experiments to reinforce the discussion
    • Post-Laboratory Problems to enhance understanding
    • Notes on selected problems
  • Focuses on applications, but includes optional material on applets
  • Provides an objects-first approach to working with Java
  • Written on the Java 2 platform
  • Designed to work with any Java textbook


--This text refers to an alternate Paperback edition.

About the Author

Walter Savitch received the Ph.D. degree in Mathematics from the University of California at Berkeley in 1969. Since that time he has been on the faculty at the University of California at San Diego and is currently a Professor of Computer Science and director of the Interdisciplinary Ph.D. Program in Cognitive Science. Professor Savitch’s research areas include complexity theory, formal language theory, computational linguistics, and the development of computer science education materials. In addition to writing numerous research articles and involvement in other editorial projects, he has written a number of well-known computer science textbooks, including Pascal, Ada, and C++ CS1 and CS2 textbooks.

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4 star
3 star
2 star
1 star
5.0 out of 5 stars
5.0 out of 5 stars
Most Helpful Customer Reviews
Format:Paperback|Verified Purchase
Being a university student studying Java programming I found this book to be very helpful and useful.
The book is very well structured, and it's easy to find what your looking for.
Additionally the book is very easy to understand, the writers ensure this by explaining clearly and providing examples on an easy to understand (beginners + level).
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Really useful 5 Jun 2013
By Grį
Format:Paperback|Verified Purchase
I found this book very useful as I am studying Java in college. It has great examples and explains things very well
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.8 out of 5 stars  8 reviews
19 of 20 people found the following review helpful
5.0 out of 5 stars 1st edition review 18 Aug 2005
By Juan J. Casero - Published on Amazon.com
I have just completed (i need only two more chapters) the first of edition of this book. While not as exhaustive as the the edition for sale here I can tell you the author is good at what he does. I haven't decided if I am going to purchase this edition but let me say that the author's prose style reminds me of the best computer programming books I read while I was an undergraduate at the University of Florida in the early 90's. This book is suitable for teaching a first or second year class of computer science students at a university. Unlike those silly "Teach yourself Java programming in 24 hours" this is the kind of programming book that really teaches you something.
19 of 21 people found the following review helpful
3.0 out of 5 stars Great book; unethical publisher 28 Sep 2006
By Robin Lindsay - Published on Amazon.com
This book is excellent. The author writes about programming in a clear and concise way that makes Java make sense. While Java may not be the simplest language to start with, it is widely used throughout the industry and provides a solid stepping stone to other languages. Savitch provides many examples of code and explains how it works, step by step. Too many programming books assume the reader will fill in missing pieces. Finally, an author who fills them in for us!

But buyer beware: the access code to the website that the book promotes as free is missing. If you go to the website you will find that you actually have to pay for the privilege. Sounds like the classic bait and switch to me, and in a book this price, it's a real disappointment.

I exchanged many emails with the publisher, Pearson. Finally they admitted that some booksellers do not include the access code in their books. Well, why can't they make this clear in the book and on the website, instead of luring people to spend money for what is supposed to be free access?

So it's the same old story: the author is excellent but the publisher, Pearson, is unethical.
18 of 20 people found the following review helpful
5.0 out of 5 stars Absolutely The Best Introduction To Java 29 Jan 2005
By Andrew - Published on Amazon.com
This book was written by someone who truly knows how to teach and not merely transmit knowledge from brain to paper. His treatment of object oriented programming concepts in chapters 4 and 5 is FLAWLESS. No other author does such a thorough job (this includes Deitel, Horton, Schildt, Cadenhead, etc) and I speak as the owner of these (and other texts). Let this book be your first stop towards obtaining the Sun Java Programmer and Developer Certifications as well as IBM's Websphere Certifications. But don't forget to purchase the Java Language Specification as well.
7 of 8 people found the following review helpful
5.0 out of 5 stars Best Written Java Book 10 Jan 2006
By Bg - Published on Amazon.com
The author, Savitch, writes some of the best-written, easy-to-read computer language books. The fourth edition is a concisely-written, enjoyable book with excellent examples and coverage of Java 5.0, which is the newest, latest revision as of January '06.

I used this book to supplement a Java course on Game Programming and got an A in the class.

The "Absolute Java" book, also written by Savitch, is a bigger book and probably more comprehensive. However, I enjoy reading this one more.
2 of 2 people found the following review helpful
5.0 out of 5 stars The best book about programming I've ever seen- 12 Jun 2007
By Wrath of Chaka Khan - Published on Amazon.com
and I've seen a lot of programming books(Computer Science student)This book will have you learning Java almost effortlessly. I'm the kind of person that needs to read something several times to fully understand it, but with this book, I immediately understood the material. The author's writing stlye and simple explanations of complex problems make this book a pleasure to read. Also, you not only understand what the author says, you remeber it as well, unlike other textbooks, where you've forgotten the material 2 seconds after you close the book.

He makes the subject matter so simple and easily understood, you will know how to write Java programs after only an hour of reading. They'll be small, simple programs, but you'll be a programmer. And when you do get to more complex topics, you'll breeze through those as well.

I wish there had been a Java compiler( a compiler is what you use to write programs) included with the book, but a Google search will give you some sources for free Java compilers you can download, so no big deal.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category