Eprog is a project mainly written in Java, it's free.
EPROG TU Wien, WS2010
Einfuehrung in die Programmierung
TU Wien, WS2010