The professor is amazing! The course consists of various homework assignments, two projects, and quizzes spread throughout the semester which are all pretty easy in my opinion. The grading is fair and the class is interesting. Attendance is not mandatory. 