Emily Levesque
Prof Levesque is fantastic. She's young and passionate and her lectures are logical and organized. I had her online and everything was pre-recorded, unfortunately, but she made lectures interesting and exciting. Homework was relatively heavy but relevant and graded fairly.