This UK website contains the compressed data for the book which fits on a single floppy disk. It can then be uncompressed and read with a web browser. See the website of Bruce Eckel for further information. The book by Flanagan is a standard reference and may serve a very concise introduction. Basic lecture notes on Java will be handed out in the course, which are directed at novices.
Background reading The following list is in decreasing order of relevance to the course.
PWS Publ Co, Boston. Addison-Wesley, Reading, Mass. A Guide to the Theory of NP-Completeness. Freeman, San Francisco. The material in the two courses is too different to make the old MA309 exams useful for preparation for MA314.