Very interesting class. Attendance not mandatory. I really really recommend attending the study sessions though. They are very helpful for the exams. Feel like you learn a lot and the class is not too hard. There's a few small assignments, and 3 exams. No cumulative final which is nice. 