Reviews of professor Meiling Sha

Rating: 3.0/5, difficulty: 3.0/5
You can tell Dr. Sha tries to teach well, but a lot of times she can be hard to understand, and sometimes misunderstands questions that students have. She is a caring professor who grades VERY kindly. She is a better teacher in person than online, so the class being 80% online is a big factor. Only take her if you have programming experience.

Rating: 4.0/5, difficulty: 2.0/5
Professor Sha is approachable & understanding; she will readily help you outside of class. She will also give extensions/extra credit if she sees the class struggling overall. She has a great attitude & overall disposition as well. There is a language barrier & disorganization to her course structure, but it's not too bad once you get acclimated.

Rating: 5.0/5, difficulty: 1.0/5
Professor Sha is the sweetest. She is very friendly and fun. I had her for my MTRE 1000 lab, and she was always helpful. She does have an accent, but it isn't a problem unless you get mad about her not being able to say your name 100% correctly to your native tongue. She taught my friends and I a little Chinese in our free time which is cool.

Rating: 5.0/5, difficulty: 3.0/5
Sha is a very sweet and caring professor above all else. While her explanations may be hard to understand at times, she is very patient with students and willing to help if you ask. My experience with the class and her as a professor overall has been a positive one.

Rating: 2.0/5, difficulty: 4.0/5
Prof. Sha is hard to understand, and her lectures are confusing. If you want to teach yourself how to program, I welcome you to take her class. She is knowledgeable in programming and caring, she just lacks the ability to teach well. The reason she has a 2 instead of 1 is because I can tell she IS trying to teach, she's just not good at it.