I actually no idea how one could teach stuff like Bag of Words naive bayes classifier etc for a whole semester and charge $4000 like most universities- with a straight face
Those kinds of classes aren't for building ML applications but for understanding all the ideas behind ML, even historical ones, for broad theoretical coverage. Parts of current methods were considered "obsolete" for a good 20 years and fads go in and out.