Erick Piller
He is a great professor and one of the youngest I've had, but he does an excellent job of trying to make the subject interesting. He has a few big papers that he gives clear feedback when grading. There are also mini in-class projects or quizzes for us to do. He posts when everything is due for the whole semester, so there are no surprises.