Adewale Benedette
She is an amazing professor. She makes hard topics quite understandable and easy. She gives extra workshops to explain the calculations you don't understand during lecture and is always flexible in making appointments. There are lots of assignments and also quizzes. I highly recommend her, but you have to be prepared to work hard.