Jordan Belisle
One of the best teachers. Group project, lecture, discussion, and quiz each week. You can use all materials on quiz, groups are chosen by him each week. Participate in the discussion to get points. Funny guy, and you can tell he loves what he teaches, very passionate. No exams, two papers instead, both are simple and you can redo the first one.