Course in programming-languages/java Introduction to Java Programming: Starting to code in Java (edx.org) Also available on classcentral.com. By Universidad Carlos iii de Madrid via edX