Stephen Nicastro
One of the best professors ever, he gives feedback to your exams and would not deduct point for careless mistakes. Homeworks are not mandatory but really helps with the exams, he also gives review sheets and reviews questions as well. the test is almost the same as review questions.