Jack Cheping Su
Dr. Su is kind, but his grading practices are woefully unclear. For example, on the final project, he provided a rubric; however, even if you satisfied each element of the rubric, he refused to give full credit unless it was "the best he'd ever seen", which 1) is ridiculous grading criteria and 2) was never ever stated as grading criteria.