Mark Bender
Awesome professor. He's a tough grader at first and gives really good feedback so you can learn from your mistakes and then he goes back and bumps your grade up. I also really learned a lot from the final project