After finishing the first couple units, I feel the Java course would be rather difficult for beginners to pick up. You're immediately thrown in and told to make it print things. There's little explanation as to what System.out.println is doing or what a class is. I'm certain it would be rather difficult for a beginner to get into. I think either the course should be marked Intermediate (or some equivelant), or be extended to help ease people into it.