There is no required textbook for this course. That said, I strongly encourage you to supplement your study with at least one of the following books:

  • Learning Java, 4th edition, Patrick Niemeyer and Daniel Leuck, O’Reilly, 2013. Book on 3-hour reserve at the library. eBook available through LITS > Safari Online Books.

  • Head First Java, 2nd edition, Kathy Sierra and Burt Bates, O’Reilly, 2005. eBook available through LITS > Safari Online Books.

  • Data Structures and Other Objects Using Java, 4th edition, Michael Main, Addison-Wesley, 2012. Physical textbook on 3-hour reserve at the library.

You should also become familiar with the Java API documentation, as you will likely need to refer to it for as long as you are a Java programmer. Bookmark this page!

Here are some other useful references:

   
Java Programming Language: Java API
  Java Tutorial on GUI layout
  CS 101: Intro to Java notes, lab
UNIX Operating System: COMSC 101 UNIX Basics
General Programming: Programming Guidelines
COMSC 201 Video Tutorials: Micro-Tutorials on YouTube
COMSC 201 Notes: notes