Ken Yip
One of the worst professors I have ever took. He makes everything so much more complicated than it has to be. He articles are complicated enough but he continues to make it more complicated. You want to pass this class AVOID HIM!