Daniel MacKay
Lectures are very confusing and often have nothing to do with the homework or tests. You will end up teaching a lot of the concepts yourself, even if you quite literally write everything down that he does. He does not post slides or anything on blackboard, so attendance is mandatory. This class was much more difficult than it needed to be. 