CS 7641 Review (OMSCS)

No Comments


The more you know about machine learning the better. Professor Isbell seems to care more about separating the best students from the rest, rather than getting everyone to be excited about machine learning. Start watching online lectures in advance if you can. Make sure you know how to run basic ML algorithm in your language of choice. The course does not teach you any of that and you will have a very limited amount of time to learn.


It’s hard but depends on how much you already know and how much time you can afford to spend on this course. I hated the way the homeworks are structured. The topics I already knew weren’t that bad, the topics I didn’t know (randomized learning, Markov decision process) I didn’t do very well, and the course did not provide a good way for me to learn it. If you can’t afford to spend too much time on this class, make sure you at least use all of the available pages for your reports. And, pay attention to the requirements.

There were four homework assignments: supervised learning, randomized optimization, unsupervised learning and dimensionality reduction, and Markov Decision process. Learn those in advance if you can.


TA’s weren’t that great this semester. I heard many complaints that TA’s missed a lot of details. Make sure you look at the feedback comments and request a regrade if you see a mistake, even if the feedback is tedious and boring. I paid no attention to these feedback reports – did a TLDR on those. You probably should not follow my example. It is unfortunate that regrades are discouraged, but I would highly recommend doing it if you see something is wrong with your grade.

Professor Involvement

Isbell is fairly involved, but he is also a troll. Be ready for comments like this:

Yes, he is just joking. I just don’t see how he finds such jokes appropriate.

Overall Impression

Hated this class with a passion. I took it to learn ML, not to see how I compare to others. This class offers very little in terms of practical knowledge. You’d be better off taking a $20 Udemy course on ML. Unfortunately, this is a requirement for the ML specialization.

Options to Avoid this Class

  • Do you actually need this degree? There are a lot of good much cheaper options to learn all of this
  • Switch your specialization to the one that does not require ML
  • Wait and see if Isbell stops teaching this course 🤞. The course has the potential to be one of the best and most exciting classes in OMSCS program.
  • Suck it up
Categories: Machine Learning Tags: Tags: