I had him fall semester 2020, what I got out of taking him, he is really straight forward when teaching something new, with that said he does bounce around a little. If you attend class do the hw, show up for quizzes, and test; you should at least get a C. A drawback is he does tend to use all of class time for lecture, can be hard toAskQuestions