Reviews of professor Mao Ying

Rating: 4.0/5, difficulty: 4.0/5
You have to show up to class. A lot of labs using python or c++ code. I recommend this class only to those who passed or is registered for CS2 and wants to code. He is fast at replying to email. It takes some patience to understand what he says sometimes, but overall he always asks if there are any questions.

Rating: 4.0/5, difficulty: 3.0/5
Overall a good professor. His teaching style is a bit difficult to follow. Would explain something one way and then  explain it totally differently and leave us confused. Assignments are surprisingly complex but he is an incredibly lenient grader.

Rating: 5.0/5, difficulty: 4.0/5
Professor Mao is awesome! He is very fair with grading and really knows a lot about the coursework. Although, his tests can be challenging, I think he is a very fair grader, so don't worry. Very kind and always replies to emails very fast. Also, he is always available for his office hours after class, so you have to work real hard to fail his class

Rating: 5.0/5, difficulty: 3.0/5
He is awesome. Super nice guy and extremely forgiving grading style, for example I got 97 on midterm and most of my answers weren't even 100%correct but he counts it as such. The class itself is hard at first once you understand the proper way of thinking, but after the 3rd week you should be solid. Labs are good exp but take some time to complete.

Rating: 5.0/5, difficulty: 2.0/5
Amazing professor. Really wants you to do well. The projects have a heavy base code so you can figure the rest out easily. Tests were open book.

Rating: 4.0/5, difficulty: 3.0/5
not the best teacher but is on the better side. he's amazing with curving grades and the class isn't very SQL heavy as a db class should be. focus in the class and you'll be fine.