Excellent professor! Very knowledgeable. He posts condensed 30 min max lecture videos that you can look at your own time. He seems to enjoy teaching and student interaction even joined us on a discord. A large chunk of the class were caught plagiarizing so the final was difficult . Overall I would take this course again with different classmates :(