Karl Weiss
He's not the most entertaining professor, but this is an Industry guy, he teaches you what you should know and gives you homework that's difficult, but teaches well. The midterm and final exam are really easy if you actually understand the material. May not be the easiest professor, but you learn a lot.