He explains pretty well and doesn't mind explaining a problem again if you have confusion about it, he actually encourages you to do so. He assigns homework and quizzes on webassign and iLearn so as long as you keep up with the two and attend class you won't be too lost.