Tianyi Song
High-key underrated professor. 2190 isn't a particularly easy course, esp for new students and, while she moves quickly some times, it's out of necessity for the amount of course material. However, all ppts are online and comprehensive. Tests and quizzes are open note on Canvas and have retries. Exams are generally based on quizzed material. 9/10