John Cooke
Best Professor I ever had. He really cares about you and wants you to succeed. Yes, his courses require a little bit of extra work, but if you read announcements and follow the criteria, you will do well. He is always available to help. He is only a tough grader because he wants to see you learn, improve, and succeed. It will be hard, but worth it.