Jason Turcotte
Great professor and a straightforward class. Lectures with powerpoints that he puts online after each class. The material is interesting and he opens up lectures for discussion. Midterm and final (he allows index card for cheat sheet), and 1 project make up most of your grade but if you take good notes and review the powerpoints you'll do great.