Samuel Fuller
Really cares about his students. Weekly assignments and 4 major assignments (1 every month). He provides clear grading criteria and lets students resubmit assignments for a better grade. Awesome professor! 