David Harden
Took him for CS254 Summer, liked his style and he provided enough in help and resources to get you through. Not for everyone, but will respond and do his best to help if you're really in need. Too bad he doesn't teach CS255 and CS 256 because he doesn't beat around the bush.