Dwayne Roach
I've taken both of his class (350 and 584). I like his lecturing stye: interactive and helps you connect the dots from the previous lectures.
The test are tough if you only memorize things without any context.
If you want an easy A class, this is not it. If you want to learn, this is it.