Roy Villafane
It's cool he makes us use unix and it's obvious that he's brilliant, but otherwise a really awful teacher, imo. He made all our assignments up as we went along, and we often didn't know what they even were going to be until he assigned them. Additionally, you have to do the actual learning outside of class as his lectures are useless.