I really enjoyed the online course. It was well planned and suitably layed out, easy for me to follow. The work load (h.w. & test) was just enough, so I could finish everything with enough time, learn about the topics and not feel over loaded and rushed.
I also liked very much the flexibility of this course. It worked well with busy scheduling, and, the expectations were clear and upfront.