Uma sugestão de leitura Java

Recentemente, uma aluna me perguntou (com muita propriedade devo adicionar) o que ela deveria ler depois do livro do Deitel (que estamos utilizando como base do curso). Parando para pensar sobre o assunto notei que não existe uma única resposta e sim algumas. As trilhas em alguns casos são paralelas e por isso estou colocando [...]

Bibliografia para programadores Java

Java: The Complete Reference, J2SE 5 Edition (Paperback) by Herbert Schildt
Java In A Nutshell, 5th Edition (Paperback) by David Flanagan
Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development [...]