Spagnola is great! He really cares about his students and all tests and homework is online. He spends every class lecturing, but they are not boring. Every lecture includes multiple example videos (usually movie clips that relate to the content) He relies heavily on class participation and each class missed reduces your grade by 3 points.