Remember Virginia TechDr. Peter J. DePasquale

Associate Professor, Department of Computer Science, TCNJ

Books

Java Foundations (3rd edition)

Java Foundations 3e cover imageInspired by the success of their best-selling introductory programming text, Java Software Solutions, authors Lewis, DePasquale, and Chase now release Java Foundations, Third Edition. This text is a comprehensive resource for instructors who want a two-or three-semester introduction to programming textbook that includes detail on data structures topics. Java Foundations introduces a Software Methodology early on and revisits it throughout to ensure students develop sound program development skills from the beginning. Control structures are covered before writing classes, providing a solid foundation of fundamental concepts and sophisticated topics.

New to this edition:

  • Added a summary of terms and definitions at the end of each chapter to provide a summary of core issues.
  • To hihhlight specific issues that might otherwise get lost in the body of the text, but without interrupting the flow of the topic.
    • Added a new Code Annotation feature, used to explore key statements with graphic annotations.
    • Added a new Common Error callout feature.
    • Added new Design Focus callouts.
  • Revised the collection chapters to provide a more complete explanation of how the Java API supports the collection. This approach clarifies the distinction between the way the Java API supports a particular collection and the way it might be implemented from scratch. It makes it easier for instructors to point out limitations of the API implementations in a compare- and- contrast fashion. This approach also allows an instructor, on a case-by-case basis, to simply introduce a collection without exploring implementation details if desired. The discussion of individual collections now matches the following flow:
    • Explore the collection conceptually.
    • Discuss the support in the Java API for the collection.
    • Use the collection to solve the problems.
    • Explore implementation options and efficiency issues.
  • Separated the coverage of Iterators into it’s own chapter and expanded the discussion.
  • Reviewed and updated the text throughout to improve discussions and address issues.

Java Foundations (2nd edition)

Java Foundations 2e cover imageJava Foundations by John Lewis, Peter DePasquale, and Joseph Chase is a comprehensive resource for instructors who want a two-or three-semester introduction to programming textbook that includes detail on data structures topics. Java Foundations introduces a Software Methodology early on and revisits it throughout to ensure students develop sound program development skills from the beginning. Control structures are covered before writing classes, providing a solid foundation of fundamental concepts and sophisticated topics. It was published in March, 2010 by Addison-Wesley.

New to this edition:

  • Uses Stack as the first collection example
  • Fully updated discussion of Generics
  • Full chapters on Binary Search Trees, Heaps and Priority Queues, Analysis of Algorithms, and Searching and Sorting.
  • Expanded coverage of Mergesort and Quicksort
  • New chapter on JDBC

Programming with Alice and Java

Programming with Alice and Java cover image Programming with Alice and Java is an introductory text that uses the Alice environment to explore the foundations of object oriented programming where possible.  Following the first five chapters of Alice, we shift to mainstream Java  capitalizing on learned O-O concepts from Alice.  P.A.J. was published in February of 2008 by Addison-Wesley.

Java Foundations (1st edition)

Java Foundations 1e cover imageJava Foundations by John Lewis, Peter DePasquale, and Joseph Chase is a combination CS 1 / 2 textbook for the  Java programming language.  The textbook includes coverage for both introductory programming (CS1) and data structures (CS2). It was published in March, 2007 by Addison-Wesley.

C++ Backpack Reference Guide

CPP Backpack Guide small cover imageMy second book, the C++ Backpack Reference Guide, was also published by Addison-Wesley on May 6th, 2005.

This resource is being bundled with many of A/W's Computer Science CS1 and CS2 offerings in C++ at a very low cost to your students! It is also available separately via many on-line vendors and a few retail locations.

Errata list:

  • 1st printing
    • page 10, the effects described in top table concerning member qualifiers switches protected and private effects.
    • page 10, the column headings on the top and middle tables should be labeled as 'effect'.
    • page 10, the first operator in the third table should be :: (double colon), not : (single colon).
    • page 14, in the last last "Tips" paragraph, the word "initial" is misspelled.
    • page 69, in the first line of text the word "language" is misspelled.
    • page 69, the first two paragraphs of text should be fully justified.

Java Backpack Reference Guide

Java Backpack cover imageMy first book was the Java Backpack Reference Guide published by Addison Wesley's Computer Science Division. This resource is being bundled with many of A/W's Computer Science CS1 and CS2 offerings in Java at a very low cost to your students! It is also available separately via many on-line vendors and a few retail locations.

Errata list:

  • 1st and 2nd printing
    • page 22, there is a missing semicolon following the second break statement in the case syntax example.
    • page 37, the approximate minimum value for a float is incorrectly listed as being -3.4E+8. The correct value should be -3.4E+38
    • page 52, the short data type is incorrectly listed as being 12 bits long. Short values are 16 bits in length.
    • page 56, there is a missing semicolon following the second break statement in the switch syntax example.

Did You Know?

J. J. Audubon’s The Birds of America, published in 1840, is the most valuable book in the world. It sold for $8,802,500 in March 2000—the highest price ever paid for a book.

source: factmonster.com

 

Ever wonder what the sequence of descending numbers on the ISBN/copyright page means?  It shows the printing of a particular edition.

Generally, a set number of books are created for a first printing.  Then, when a second order (printing) is placed, the "1" is removed from the list showing a list of descending numbers from 10 (e.g. 10 9 8 7 6 5 4 3 2).  The last value of the list indicates the printing number.  There may be small corrections to the printing or it may just be a need to another production of books for sale.