When I was studying CS in undergrad I took an upper level CS course that was suppose to end with learning assembly and building something with it. The class for whatever reason moved excruciatingly slow and we never got past the second or third project. The following semester my advisor who was also a cs professor pulled me aside and asked me, "what the heck happened in that class?" And after my answer he said he would take care of it.
For whatever its worth the professor that was teaching the class was and still is the head of the department. And the other professor I confided in retired the following year and moved to Florida. Probably unrelated, but I can see department politics fixing the issue of poorly taught classes.