TL;DR Good course, just the right amount of difficulty to stay engaged. Largely of review of ML models from the foundational courses, but goes more in depth in the math, to included proofs. Course load was perfectly balanced, as all things should be.
Longer version: My greatest criticism of the OMSA is that there's too much overlap between courses, and this class is no exception.
That said, the course does dive into the math a bit more, and many of the homeworks involved a fairly difficult math proof. These multivariable/linear algebra proofs were the hardest part of the course for me. Thankfully, one of our TAs walked through these proof problems in his office hours which helped me a lot. There were 7 homeworks, one due every two weeks (extended to 3 weeks once the COVID-19 pandemic started.) We were also given one 1-week extension to use even before the pandemic started. I think the bi-monthly rate is the perfect frequency of homework.
Both the class slack channel and Piazza were also very active and helpful (Slack tends to get faster responses from peers, but use Piazza of course for contacting instructors.)
For about the first half of the semester we were required to code the algorithms (clustering, PCA, Naive Bayes) by hand, no scikitlearn. By the second half we were allowed to use these libraries for some of the more involved models such as random forests. I thought this was a perfect balance.
Moving on to the lectures: Prof. Xie's lectures can a little hard to understand at times due to the poor text transcription and her accent combined with the technical terms. However, I still enjoyed them, and Dr. Xie herself is very active, friendly, and helpful on Piazza. She was very accommodating to the COVID-19 pandemic, extending homework deadlines and announcing a curve on the course grade a week or two prior to the close of the semester. Obviously the COVID situation could be a one-off and she may not need to make such accommodations again, but I bring this up to prove that she's very reasonable in general.
We only had one exam, a cumulative, open book, open note final that I found relatively easy. It was a good representation of the material covered. As long as you completed the homeworks, you should be fine.
In summary, the coursework was well-designed, both in frequency (bi-monthly) and coverage of material. The TAs also helped with the most difficult parts. The course content is largely a review of models covered in ISYE 6501 and elsewhere, but you'll walk away with a better understanding of how the math works. Dr. Xie is a great professor, and very engaged and committed to helping her students succeed. 5/5, would take again.