This is a set of online lectures notes written for the Introduction to Java Programming course taught at Polytechnic University in Brooklyn. The lecture notes provide complete coverage of the Java language fundamentals, and an introduction of many of Java's advanced features. The lecture notes were last revised in September, 2006.
Most of the chapters include programming exercises, but solutions to the exercises are not included on the web site.
This resource's value ranking is:
7/10 for coverage
8/10 for quality
1 for cost for a total value ranking of 56