CS 302 Textbook

TEXTBOOK:

Textbook Info | Errata | Other Textbooks

Required Textbook:

Students may purchase printed text or the loose-leaf version with binder. Both text versions carried at the University Bookstore will include online access to the eText version and MyProgrammingLab access as required for the course.

  • Updated for Fall 2014 semester
  • Introduction to Java Programming, by Y. Daniel Liang, © 2014, Pearson.

  • Version available for purchase at the University Bookstore:
    1. Loose-leaf Text w/binder (bundled with eText and MyProgrammingLab (by TuringsCraft) access card)
      Student Companion Site: [optional] Textbooks purchased from the University Bookstore come with access to online resources provided by the publisher. 
    • Note: the eText license will expire.

    CAUTION: If you purchase the text from another source, it will not have the required MyProgrammingLab access code (if the vendor claims it has an access code, this is not the same code, and you will still need to purchase the MyProgrammingLab access code from Pearson directly approx $45)

  • Copies on Reserve: are at the Kurt Wendt Library and the College Library.
  • Vendors: on campus are University Bookstore and the Underground Textbook Exchange.

Required Online Access to MyProgrammingLab:

MyProgrammingLab is a required online tool that is different from the online access that comes with the textbooks.  MyProgrammingLab is an online tool that allows students to complete small programming exercises and get immediate feedback on their submission. Students who purchase the textbook from the University Bookstore can get this code bundled with their textbook.  If it did not come with your textbook, purchase it separately from Pearson.

CAUTION: The [PHYSICAL ACCESS CODE] needed for purchasing MyProgrammingLab is NOT the same as the [ONLINE ACCESS] code inside the front cover of the textbook. See the MyProgrammingLab link for registration instructions.

Errata

Link to known Errata

Other Textbooks and Editions

Occasionally students ask about the possibility of saving some money and purchasing other editions of other textbooks instead of the required texts. In short, this a possibility and may work for students who are willing to go to the extra trouble of learning the differences between the textbook versions and are willing to purchase the MyProgrammingLab access code independently from Pearson. See details on the MyProgrammingLab link. Be sure to learn the vocabulary used by the required textbook should it differ in any way from another textbook.

There are many comprehensive texts for introducing programming fundamentals using the Java Programming Language. However, students are encouraged to purchase the required text as they will spend less time ensuring that the topics, vocabulary, and reference chapter numbers are the the same and verifying that they have found all relevant content for the current semester.

Students who intend to use other textbooks should check out a reserved copy of the required textbook 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 required textbook.