Overall a great professor. Attendance is not mandatory but it makes the class a whole lot easier if you show up. Tests are not super hard as long as you do the study guide and read over it a couple times. He is pretty easy to get a hold of if you need to meet with him out of class. Recommend taking him.