Having already covered all the topics, I didn't follow the course, let alone finish it, but would recommend its progression, especially for anyone who hasn't (yet) done a CS undergrad.
That's good enough for me, I've just started it and the way CS is taught in my high school is extremely generic and boring so yeah, for me it's good so far except for the initial part, they do get to extreme basics I suppose.