Most of the Java books below are based on older versions of Java, but they
will still be suitable for this module.
The Liang and Flanagan & Evans books are licensed and you’ll need to
authenticate to access them (use the Shibboleth option, with your university
credentials; be warned that the number of simultaneous readers is limited).
- Eck Introduction to Programming Using Java, 8th edition
- Liang, Introduction to Java Programming (Comprehensive Version), 10th edition
- Flanagan & Evans, Java in a Nutshell, 6th edition (reference)
- McGrath, Java in Easy Steps, 7th Edition (to buy, on Amazon - very cheap!)
- Chacon & Straub, Pro Git, 2nd edition (free online & ebook versions)