Danielle Wong
Stay away from this prof if you want upper year credits. For the lower level classes it might be fine, but she goes extremely fast and her presentation notes are way too dense, her style of lecturing is very sporadic and I would recommend to avoid at all costs.