Kyle Dieleman
Gives the best and most helpful feedback for any class I've taken so far. Knows his stuff and presents the material in a way that is clear and easy to understand. Assigns just the right amount of reading. Most people think he's a tough grader, but I've found his assessments to be fair and accurate. Shake his hand on your first day (trust me).