Erik Shonstrom
Great teacher and course content, he relates everything to real-world scenario and connects with all of his students. One of the most caring teachers I've ever encountered, attendance is mandatory but you're given 4 free absences and is very helpful with any class or just life questions.