Nathan Hanford
He's by far the best professor I have for ecs (Although I am psy major and only need to take 1 cs course). He's very inspirational and helpful to students. Definitely would like to have him again in the future!