This course has 4 exams that are worth enough to fail you but not enough to save your grade. You are pretty much required to do the homework to pass the course. Besides that you also have to read the textbook. He knows the material well but has no idea how to teach. Get ready to learn from the TAs(if you are lucky) and the textbook.