Greg Santori
I don't recommend taking this class online. Weekly video lectures about an hour long each but feel longer because of his tone of voice. Lots of readings, some of which are difficult to understand because the language is outdated. Assignments for that class didn't show up on my to do list on canvas so I missed a few. Maybe it's different in person.