Amir Kouzehkanani
He is a person first, professor second. He cares about his students and is very reasonable. He does care about attendance, he passes around a sign-in sheet every class. Take home quizzes are pretty easy and don't take too long. Dont get the textbook, he only assigns readings like twice and they aren't really necessary. He curves exams generously.