Is the course learning Java or an introduction to programming? It looks like the old course was based on learning C and C++, but now it seems like they have focused on Java for easier learning / usage.
I have gone through some stuff on the C and C++ curriculum and it does look very worthwhile (although it is discontinued), but the Java program looks much weaker, only covering basic algorithms and skipping pointers, etc.