Professor Zaffar knows his stuff. ~2 hour online classes can be a drag, especially when they're lecture heavy, but Professor Zaffar's passion for the content and his professional history made them go by quickly. Show up for classes and participate and you will be rewarded. Post-class quizzes, and a 10-page final paper are assignments of note.