Megan Monroe
Megan is a really good lecturer and she makes the class so so enjoyable. She makes it easy to understand hard concepts, and the lectures solve similar problems to the homework. Go to office hours early for help and don't leave it until the end (the queue can be bad). Tests were in-person and paper-based - lots of definitions and some applications.