Jason Porter
Very hard class but an amazing professor. The material was very hard but he will go out of his way to help you and make sure you understand the material. Grading is pretty tough but he is fair about it and uses a lot of feedback.