You get extra credit for lectures but they're not mandatory, all the work is online. This class requires a lot of reading, and there are quite a few assignments, but overall they aren't too difficult. Prof Dwyer is really nice and passionate about what he teaches. If you finish the semester with an A, you don't have to take the final.