Deniz Demiray
She knows how to teach. She provides many references. Her class is demanding as there are lots of requirements. There are 3 sets of quizzes/week, and a discussion post that requires lots of research per week. It takes about 1.5 working days to finish (for me). She's very understanding and gives structured feedback as well.