Michael Dominik
Great professor. Lectures the whole time but tells interesting stories to keep you invested. There is a big group project you work on for the whole semester and he guides you the entire way. Quizzes were online and pretty easy. He really cares about helping his students.