Andrew Maschke
The man is a great prof and cares about his students. His explanations are a bit hard to follow sometimes but he will try to help. Huge amount of HW, but pays off in the end. Final grade is spread out over a lot of items so its not difficult to get a decent grade. Lots of extra credit opportunities. Overall, solid choice and would take again.