Sami Dakhlia
Awesome professor. Most all of the work is done online in pre-chapter and post-chapter assignments, has 4 exams, and takes random class participation in Kahoots. Loved that he gives the opportunity to take an extra final exam to replace the lowest exam grade you've made. Do the online work and study what he gives for review and you'll be fine!