Reviews of professor Tianyi Song

Rating: 4.0/5, difficulty: 4.0/5
The online practice assignments can take HOURS and her data showed that I wasn't the only one who average 2-3 hours per assignment. She does actively walk around and help you with problems but too bad the content you practiced is nowhere near the difficulty of the actual assignment.

Rating: 3.0/5, difficulty: 4.0/5
Her English is actually great, but she could do a little better at communicating the tough concepts taught in this class. She has high expectations for students and expects you to show up for every class and participate. It was not a fun class, but I would expect it to be rough no matter who taught it.

Rating: 5.0/5, difficulty: 3.0/5
She is a good professor, and teaches the content well. I got a C, but missed alot of classes which docked by grade by about 10%. The class may be hard for some, but so is the CS major. I would highlight how nice, funny, and caring she is. Very easy to talk to and approachable. So even if you struggle, she will try and help. I highly recommend.

Rating: 2.0/5, difficulty: 5.0/5
Tianyi Song is not a terrible teacher, but her class sucks. She gives a ton of homework and assignments and they are all online so if you mess up one problem you are screwed as formatting the answer is a big deal. She does give a lot of bonus so that is nice but overall her teaching was just boring and the class material is so outdated and useless.

Rating: 1.0/5, difficulty: 5.0/5
Try your absolute best to never take this class taught by her. This class is set up for failure. You might do well if you spent the last 10 years of your life earning a PHD in MATH and know every calculus and stats formula off the top of your head. Even then there is very little points to earn and there is no way check/learn concepts before tests.