The lectures are engaging, and the homework and exams very challenging. Several topics presented have made me excited to pursue them further.
The only downside was that homework and exam problems were multiple choice, one try only. When I got one wrong, I knew there was something I didn't understand, so I went back and learned from my mistakes until I got the right answer. Still my scores were lousy.
If you take this and care about your scores, be sure to follow the discussions in the forum (if only I had!).
This MOOC is very technical: it requires knowledge of matrix algebra, calculus, and programming skills. The lectures are great, although some weeks are too theoretical to my taste, and an application is not clear. The professor ,no doubt, is an expert and delivers material in a good pace.s But you have to stay on schedule, missing one week is enough to put you in trouble of making up. Homework takes a while. Plan to spend about 12 hours a week working on it.
The best Machine Learning class available for free online, period (I also took Coursera/Stanford's). This class will make you understand very well the principles underlying machine learning. You will do some programming assignments as well but the goal of those assignments is for you to understand what you are doing and why you do it (vs implementing some textbook algorithm for the sake of it). It has the right balance theory/practice. Serious students will love it.