Mitch Rudominer
He's very lenient. Nice and will help you if you need it in his office hours. Attendance is non mandatory, but quizzes at the end of nearly every lecture. He curves A LOT. Most learning will come from his solutions he posts and reverse engineering a problem. Lower your expectations. quizzes and midterms were very straight forward and easy.