Mid - 1 Syllabus cover till this point
Mid -2 syllabus cover till this point
Note: Final semester syllabus cover on all of the above
Beginner level:
1. Thinking in Java, 4th edition - Bruce Eckel (https://sophia.javeriana.edu.co/~cbustaca/docencia/POO-2016-01/documentos/Thinking_in_Java_4th_edition.pdf)
2. Java in a Nutshell, 6th edition Benjamin J. Evans & David Flanagan ( http://www.r-5.org/files/books/computers/languages/java/main/Benjamin_Evans_David_Flanagan-Java_in_a_Nutshell_6th_ed-EN.pdf )
3. Head first Java, 2nd edition - Kathy Sherra and Bert Bates (http://ikucukkoc.baun.edu.tr/lectures/EMM3115/Head_First_Java.pdf)
Intermediate level:
1. Java - The Complete Reference by Herbert Schildt (http://iiti.ac.in/people/~tanimad/JavaTheCompleteReference.pdf)