Jamshid Nazari
I took him for C++ as well and that was a very hard class for an intro level course. He is very accessible during his office hours and is very nice then. I do sense hostility occasionally in lab and lecture when question's asked. During the lab, you'll have to finish everything within the allotted time or else it'll be a large grade reduction.