He explains the material VERY well in my opinion. If it wasn't for him, I don't think I would have passed. Although attendance isn't mandatory, he does offer 5 bonus points on each test if you come to class every day. There are group homework assignments at the end of each chapter, you work into groups of 2-4 people. Office hours are very helpful