Super great class, if you're looking to fulfill breadth requirements then this is the one. Lectures are posted online, online open note quizzes, two easy creative projects, and interesting material to learn from! Attendance isn't mandatory for lectures or discussions but it is additive (extra credit) to your final grade. 