Stephen Des Lauriers
A great professor! Actually cares about how you are doing in the class and will schedule time outside of his office hours to meet with you. He will respond fast to your emails and will try to help you the best he can before you meet with him. He is a hard grader so you really need to know your stuff but he is also good at giving partial credit.