Lectures are really engaging. But, as mentioned in other ratings, grading is extremely subjective & not all criteria for hw is on the rubric. Even if you attend/watch the HW discussion (which is held less than a day before the hw is due) and have all criteria mentioned, you may still not receive full marks. 