He rushes through lectures and doesn't give you much time to learn the material. He also assigns a lot of homework specifically on WebAssign, which doesn't tell you why your answers are wrong or give any feedback on how to do it right. My TA did all of the teaching in this class and it was generally poorly structured and guided.