Thanga Dasamoni
If you have the option to take other professors, please do. Prof. Dasamoni is very hard to follow and makes the course more difficult than it should be. There are three exams (2 midterms and 1 final) and quizzes for every module. Most students don't even show up to lectures half way through as listening to her makes you more confused.