David Filice
One of the best profs I've had. Super approachable and understanding about online learning. Had clear and straight forward slides as well as midterms. The questions tested your knowledge instead of being designed to trick you. I also enjoyed the required book for the class, which was good mix of related content and additional knowledge.