Daniel Frank
He was an energetic, quirky lecturer, but I can't recommend taking him; he insisted on an even split of A's/B's, so even a 97% became an A-. A lot of weekly busy work, including writing 600+ words, recording webcam talks, participating in Slack, and more. Also a project every two weeks, and a 5000-word final project. Fully asynchronous class.