Kecheng Yang
He's very kind and gentle professor. His assignments are pretty short and easy. He's flexible on grading. Your participation grade is based on pop quizzes. Exams contain all free-response questions. No multiple choice. Exams are similar to his quizzes and from his lectures. Hes very helpful in office hours and hes fast to respond to his emails.