Andrew Dickerson
He's a decent guy, but he was thrown a mixed mode class for the first time & I don't think he organized it very well. He only went over examples in class, but not in much detail. All learning was expected to be done outside of class. In-class quizzes were hard. Tests weren't bad as long as you understood hw. He did give a decent curve at the end.