One of my fav BU professors! Make sure to take notes of what he says verbally. Don't bother with the textbook. Use the study guides and go to the review sessions by him and the TAs. There are sometimes random in-class graded assignments that are easy but you can't skip class. Expect slow grading and some disorganization. Overall, loved this class.