I did this online so whether attendance was mandatory does not apply here. I also had little interaction with this professor. This class is ridiculously difficult and the way it's graded is very reliant on exams. extremely info-dense study material mixed with quizzes and exams is not conducive to learning and is overly difficult. Avoid This Class!