Jeff Thurk
The class itself is really challenging but Professor Thurk was great. 3 midterms + the final (lowest midterm dropped and all of them are heavily curved and you get a cheat sheet for each one). He's a really nice and funny guy and made the material as enjoyable as possible. He's accessible and helpful during office hours as well. I'd take him again.