Bryan Rogers
No real lectures, very laid back guy. Really does a great job relating the concepts to real-life things. Cares about his students and is always giving extra credit throughout the semester.