Eric Bunts
Even if you don't have a passion for systems analysis and implementation I recommend his class. Professor Bunts has the best lectures, engages natural discussion, and gives us real world experience. Best teacher ever!