Good core CS concept coverage, lots of example code. The challenge with java is the huge ecosystem of tooling with lots of fungible duplicates. They haven't really covered this stuff yet, (25% of the way through) but the one thing I wish they did was teach the course with Eclipse and encourage reading the source code more. I find more often than not that reading the source code is faster and more meaningful than using the blueJ abstraction layer / learning IDE, even if the volume of code is overwhelming at first. If you're going to be a professional developer being able to crack open a code base and figure it out is a crucial skill to start developing early.