CMPT 125 Burnaby

Textbook and references




Last update: March 19, 2012

USEFUL LINKS

REQUIRED TEXT

(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)

REQUIRED ON LINE COMPONENTS

CodeWrite

Codewrite is a web based tool developed in the University of Auckland, New Zealand, which allows practice support for Java programming and individual feedback. We will use this tool directly accessing (for free) the CodeWrite website. Instructions on how to use this tool including a user id and a password will be provided together with the associated assignments. For questions and answers about CodeWrite see Q&A MPL and CodeWrite.

MyProgrammingLab (MPL)

We will be using a web based tool that is available associated to the course textbook. This tool provides exercises and individual feedback, and is part of the web based system "MyProgrammingLab" (MPL)", from Pearson. We will be using this "exercises and individual feedback" tool directly accessing the MPL website both for practice exercises and for assignments, as it will be announced. For questions and answers about MPL see Q&A MPL and CodeWrite.

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.

  • SOME LINKS OF GENERAL INTEREST



    © Diana Cukierman. Page maintained by Diana Cukierman.