Mark Kreitzer
If his name pops up on a class you have to take I highly recommend taking him. He is pretty laid back and makes the lectures interesting. His tests are on par with other tests I've had in the curriculum but as long as you study a fair amount and do the homework you'll be fine. He does take a while to get graded material back though.