Scott MacEachern
For real though, take 320 with Scott. I usually never like my profs but this guy is a real one. His lectures and lecture videos are top notch. Cares about students and provides options to those afraid of asking questions publicly. He also has industry experience and gives you advice. Stand up guy.