Several students have contacted me regarding the possibility of saving some money and purchasing the first edition of this textbook instead of the Second Edition. In short, this a possibility and will work for students who are willing to go to the extra trouble of learning the differences between the two textbook versions. Be sure to review the "New to this Edition" section of the textbook Overview.
The Second Edition adds several topics and revises many others. That said, both editions are comprehensive texts for introducing programming fundamentals using the Java Programming Language.
Students are encouraged to purchase the second edition as they will spend less time ensuring that the topic numbers are the the same and verifying that they have found all relevant content.
Students who intend to use the First Edition should check out a reserved copy of the Second Edition as soon as one is available and make notes regarding the differences in Chapter numbering, titles, etc. Students are responsible for the content in the second edition.