Jason Turcotte
Nice guy, very relatable, and gives good lectures on the material. He does explain really well and tries to make these things as clear as possible. He is also willing to answer all your questions. This does not mean this class is an easy A tho. He is kind of tough when grading papers and his final was detailed. Take good notes in lecture and read!