Michael Gowins
Class is not too hard, content is interesting and easy to follow, he is very nice and helpful during class, however he is so bad at communicating, rarely answers emails, and his grading criteria is weird considering he seems to put a lot of emphasis on small assignments that aren't worth much when exams are worth 50% of the grade. 