(Lewis, DePasquale & Chase 2010) Java Foundations: Introduction to Program Design and Data Structures, 2nd Edition,
John Lewis, Peter DePasquale and Joseph Chase, Addison-Wesley, 2010.
Copies of this textbook should be available in the library, on reserves.
PREVIOUS COURSE TEXTBOOKS MAY BE USED
(Lewis & Loftus 2012) Java Software and Solutions, 7th (seventh) edition, by Lewis and Loftus, Addison-Wesley, 2012,
or the sixth or earlier editions could also be used, although there are some exercises and features that are not available
and chapters and/or section numbers may be different. Copies of both the seventh and sixth edition should be available
in the library, on reserves.
Corrections to the Lewis and Lofus textbook, 6th edition, first printing)
The first printing of the 6th edition needed some corrections as follows: (subsequent printings were corrected)
List of errata associated to the first printing of the 6th edition of the textbook.
some corrected pages associated to the first printing of the 6th edition of the textbook.
PACKAGES THAT CAN BE OBTAINED FROM THE SFU BOOKSTORE AND/OR ON-LINE FROM PEARSON PUBLISHERS
The SFU bookstore should have a package available including:
a hardcopy of (Lewis, DePasquale & Chase 2010),
access to the MyProgrammingLab (MPL) website during this semester including:
the e-text (Lewis & Loftus 2012)
access to video notes
access to the "exercises and individual feedback" tool
Addison-Wesley's Java Backpack Reference Guide
Alternatively, it should be possible to buy on line (to access during this semester) in the MPL website :
access to the e-text (Lewis & Loftus 2012)
access to video notes
access to the "exercises and individual feedback" tool
It should be also possible to buy on line in the MPL website :
only access to the "exercises and individual feedback" tool (to access during this semester)
ONLINE JAVA RESOURCES - API - Application Programming Interface
We will often use the Java Application Program Interface (API) . This is a reference for all of the libraries that
come with Java, available (free)
**HERE**.
ADDITIONAL REFERENCES
A word of caution: There is a lot of material available associated to Java in texts and in the internet.
Explore gradually, and make sure that they are reliable sources. If in doubt, consult with the teaching team.