Mei Han
Professor Mei Han explains the material well. I took this course online. There's a chapter due every Wednesday, easy to comprehend and complete. Responds to emails in a timely manner. The course also includes a group project mid-term submission, final submission, and group video presentation. Not as difficult as it sounds, just follow guidelines.