He is nice but course is challenging. 
Tests are insane but it is a point based class so if you do well in pre lecture/post lecture quizzes, lab, and participation you can pass even if you do terrible on tests.