Diana Thomson
Lot's of notes and homework in this class. Overall she's a good teacher, however, she goes fast during her lectures so I recommend going to her open hours if you are struggling. She's very accessible and is understanding if you happen to miss an assignment.