Great professor. The class was easy for me, since most of the material (~90%) I'd seen in high school. He loves using TopHat, quizzes are done every Monday + some random ones throughout the class. Questions on the quiz's tend to be on the exams. Tests were easy (partially due to quiz's). I really enjoyed the labs, they were interesting and fun.