During spring 2013 semester I deliver a course that covers the basic topics in Java and delve into RIA development using Vaadin, an open source framework that wraps Google Web Toolkit (GWT). This is an academic course delivered as part of Shenkar’s B.Sc. Industrial Engineering academic program.
You can find the syllabus at 2013_02_industrial_java_programming. You can find the detailed plan at https://docs.google.com/spreadsheet/pub?key=0AhDgrQD6qivLdGlxUDZfVlF6NkdpTmplTDJYaW1pRGc&output=html. You can find the google group I created for this course at https://groups.google.com/group/shenkar-industrial-engineering-java-2013-02.