Hui Chen
Great professor who clearly knows his stuff. Very fair grader. You're allowed a handwritten cheat sheet for the exams but the exams still make you think, which is a fair balance. 90%+ of the exam is from the lectures in some way. Lots of assignments but also lots of chances for pts and he drops a few lowest things. Super fun and rewarding class too