Peter Durovic
Really great prof. The course is hard but he gives great lectures with memorable analogies. He also knows the course is hard so he does a lot to make sure students who put in the effort succeed. Hand in the recommended case problems to get a feel for how he marks and you will do well in the exams.