The homework was often very long and took a lot of time for me to complete. The grading standard for the homework was also inconsistent. The group project sucks. Although attendance isn't technically mandatory, a lot of times he would say important things in lecture and not mention them elsewhere, so it could be in your best interest to go.