Andreas Mueller
He doesn't go over material by the book/with notes but more off the top of his head with random problems. It is very hard to keep up with what is going on with his way of teaching. You get little to no notes to study from with this class. You will have to teach yourself the material by the book if you expect to get a decent grade.