Such a great prof!! Gives extra credit on every test and explains all testable material really well in class beforehand. Lecture day dedicated to exam review before the exam, and some lectures are online in the form of modules so you don't have class that day. No homework besides the modules, some projects, but overall easy A