That course is a very good basic machine learning course. It has many of the stepping stones to complex machine learning problems, no matter which specific field.
So yes, it is a good intro to machine learning. There are new advances coming up all the time. But you will definitely need to know most of the topics in that course. That is, if you want to properly understand most of the latest techniques.