M Khaled Arafeh
Doesn't respond to emails, teaches confusingly, and at times doesn't even know the answers to the questions he's demonstrating. He comes in late fairly often, but doesn't make up the time. 
The slides he puts online have sections missing, so you have to come to class or get the missing parts from a friend.
You'll need to teach yourself this course.