Nicholas Lipari
Overall, Lipari is not a terrible professor. I do agree that his programming assignments should be worded better, but he is willing to help students if they have trouble understanding. However, a week before our finals, he dropped a monstrosity of a programming assignment, and I don't remember seeing anyone say they finished it.