He explains concepts really well and gives practice problems, hw, and practice exams very similar to the actual exams. HW is pretty light and it's graded on completion. The lectures often include discussions of current news which helps keep it interesting. Overall, def a really good prof and I highly recommend