Moshe Barach
His class can be tough, but if you do the work, study, and get help when needed, there is no reason you cannot do well in his class. Some people say he is rude but I think this is more him giving necessary feedback without sugarcoating it. I've never seen him be rude or mean towards students and overall thought he was an interesting lecturer.