William Eckard
This professor knows how to communicate the course content in a way that is clear to all students. He does not just lecture - he breaks down the problems and engages the students to make sure that the content is clear. He is always available for questions and never makes you feel like you are asking the wrong questions.