Kevin Chen
He has very few assignments and is a very tough grader. He does not provide any feedback on graded assignments. Lectures are boring and are read directly from the textbook. I would not take this professor again and would strongly advise anybody against taking him. Not easily accessible outside of class and can often be very harsh with grades.