Stephen Bruder
Dr. Bruder is very good at explaining high-level engineering concepts in layman's terms. He makes sure that students have a good understanding of concepts by making them explain things in their own words. The material in this class was somewhat difficult to comprehend, but Bruder did a good job making sense of things.