A longer statement of the aims and objectives of the course can be found here.
In summary, this was a course on programming in general which used the Java language, and took an object-oriented approach, but it was not a course on "Programming in Java", so it didn't cover the more specialist aspects of Java such as graphics, networking or its use for animating web sites.
A local copy of the official documentation of the Java 1.2 library can be found here.
The official web-page for Java, maintained by Sun, the company that developed it, can be found here.
A local copy of Sun's official Java tutorial can be found here.
Students were encouraged to run Java under the Linux (a version of Unix) operating system. A local copy of the Linux User's Guide can be found here.
In line with the aim in the course of concentrating on the basics, we did not use a Java "Interactive Development Environment".
Code used for examples in the course can be found
here. This is the code that in the
notes is referred to as being in the directory
/import/teaching/BSc/1st/ItP
"Object-Oriented Programming with Java: An Introduction" by
David Barnes, with web page
here.
The code associated with this book has been downloaded and reference
material on it can be found here.
"Computing Concepts with Java 2 Essentials" by
Cay Horstmann,
with web page here.
The code associated with this book has been downloaded and reference
material on it can be found here.
"Java Programming from the Beginning" by K.N.King, with web page here.
"Java by Dissection" by Ira Pohl and Charlie McDowell, with
web site here.
The code associated with this book has been downloaded and reference
material on it can be found here.
"Java How to Program (3rd Edition)" by H.M.Deitel and P.J.Deitel, with web page here.
"Java Gently (2nd Edition)" by Judy Bishop, with web page here.
A review of several books (including some of the above) that teach introductory programming using Java can be found here. This is, of course, just one person's view of these books, I don't agree with all his comments but it may help you choose a book that suits you.
You will also find complete on-line textbooks in the Worldwide notes and resources section of this website.