Gordon Burkell
Gordon knows his stuff, but doesn't know how to teach it. He flies through his lectures/demonstrations. If you get lost following along you're screwed. He uploads nothing to blackboard and he doesn't give any feedback, yet marks really hard. Doesn't give enough time to complete assignments but is great with extensions if you ask. Really friendly.