Maguire is a great professor. 3 Exams, Lowest gets dropped. Weekly quizzes on Canvas and one semester long project that isn't bad as long as you don't fall behind. Attendance is not mandatory but I went to every class so I would understand the material. He does a review kahoot before each exam. I did decent on first two exams so I can skip final.