Diogo Pinheiro
He is a heavy lecturer and does not do a lot of power points to follow along with. So if you read and pay attention his exams are not hard. He is very flexible and has openly stated he would rather his students sleep enough to drive them worry about a deadline. As long as you advocate for yourself you can get through his courses and learn a lot.  