This is a great course to take for those who need a review of concepts learned during undergrad in engineering. I found it to be concise and informative, but it obviously does not replace a full-fledged in-class course. There are just too many important in-lab sessions and tutorials that you need to experience to understand the full-breadth of what's covered here.
If this isn't a review course for you, some may struggle to jump right into it and therefore it's important to go back and take the foundational courses the instructor points out as it is essential to understanding even some of the basic concepts covered in this course.
Lastly, I found the instructor to be organized and explains concepts in good detail without going into unnecessary tangents often experienced in a traditional learning environment.