This course has too many problems as it stands:
1) They haven't chosen an audience: the concept that they explain are trivial for anyone having (even basic) machine learning (or even basic linear algebra) knowledge. However, it doesn't meant that this explanations would be useful for beginners: they are too short and incomplete (the "videos" are on average 3 minutes long!!) and what they focus on is often not the most relevant part.
2) There is no reading material: no books, no papers, no theory. It wouldn't be a problem if the videos themselves were decent, but most of them are about 1 minute long. You can't explain machine learning in such a short time.
3) The code of the assignments, especially assignment 4, is unclean (e.g. unused variables) and contains minor bugs.
4) The script that grades the assignments has very strict requirements: as an example, very often, if you use x.dot(A) instead of np(x,A), then it complains and says you've failed. This happens for a lot of numpy functions, and it makes the process of submitting results tedious.
5) Again, regarding the course material itself, many of the key aspects are not discussed. For example, word embeddings are given that have some nice properties, but its never explained how they have been obtained.
Overall, it seems completely rushed.