Big Java: Late Objects is a comprehensive introduction to Java and computer programming, which focuses on the principles of programming, software engineering, and effective learning. It is designed for a two-semester first course in programming for computer science students.
All solutions from the book written by Cay Horstmann!
http://eu.wiley.com/WileyCDA/WileyTitle/productCd-EHEP002041.html
http://horstmann.com/bjlo.html