Thomas Bianchette
He's honestly a great professor if you can get over the fact that you have to pay for iclicker and attend class. He assigns a lot of homework, but it is always graded in time and is a nice cushion. Exams can be a little tricky, but if you study the right material you'll do fine. He is super passionate and willing to help.