Some of the assignments were a little unclear but overall they werent difficult. One of the less difficult classes to take online. I found it easy to teach myself so attending the lectures was not necessary, but attending the labs was for sure necessary. She would not really go over what she talked about in the labs later, so you had to be there.