Michael Gowins
The lectures can be a little bit boring and vocab-based, but not hard or confusing. Coding assignments were hardest part of course. Super kind and accessible during office hours, lots of small 10 point assignments and reading-based quizzes at the start of every class. 