Peter Schumacher
Great professor overall. He's very understanding and will go out of his way to help IF you put in the effort. Show up to class, engage in lecture, ask questions after class. There's quite a bit of online homework but he gave us unlimited attempts. Tests were just like the review. Overall reasonable class, work with him and he'll work with you!