Almost any Java textbook will contain the material essential to this course: you should feel free to browse and use whatever you like best.
Several Java textbooks are available online here
Recommended Book
“Java How to Program”, 8th Edition by Deitel & Deitel, ISBN: 978-81-203-3832-6
The main recommended textbook for the course is: The Java Tutorial: A Short Course on the Basics, 5th Edition, Sharon Zakhour et al. (2013), Addison-Wesley (For practically all purposes, the 4th edition would also be fine - there are just a few very minor language changes.) This contains far more than is needed for this course, and would be a good resource for the rest of an Informatics degree, too.
Reference Books
“Thinking in Java” by Bruce Eckel, PEARSON, 3rd Edition ISBN: 81-297-0524-9
JAVA Programing 4th Edition by Joyce Farrell Thomson ISBN-13: 978-1-4239-0128-0
“Beginning Java 2” by Ivor Horton
“Object-Oriented Software Development Using Java”, --2nd Editions, Addison Wesley 2003
“The Elements of Java Style”, By Allan Vermeulen, et al.
The Java API
Official online Java documentation
Videos of the lectures should be available shortly after each one at