Samir Mushrif
He's an amazing lecturer and he cares a lot that people are learning, but if you ask a stupid question in class, he berates you. His homework and his tests were all very difficult and he marked harshly. He puts a lot of effort in and he expects the same amount of effort out, but by the end of the semester it gets really overwhelming.