Christopher Mazurek
Even though it was online, he made mini-lectures that were super entertaining. I loved the course honestly. There is a lot of reading and understanding on our own, especially since it is online, but it was pretty easy. He was super caring and entertaining in the lectures. Tests were open notes. You should def take it.