Most of the Java books below are based on Java 8, but 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).