Gregory Kruczek
If you actually care about learning and retaining information TAKE ONE OF HIS CLASSES. The readings actually helped supplement the lectures and weren't just busy work. For assignments he tells you exactly what he expects and provides help if you ask for it. Super fair grader. I definitely would have taken another one of his classes.