Prof Kalman does a great job at explaining the material during his lectures. The exams are hard, but he curves. Every exam has a few conceptual questions so be prepared for those. If you put in the work to understand the HW and the examples in class, its difficult but doable. I would definitely take him again.