Reviews of professor Mingfu Shao

Rating: 4.0/5, difficulty: 2.0/5
His typed notes are truly god-tier. Everything was very well-organized when Mingfu taught the course, and he's a great lecturer and will always try to answer your questions. Plus, the first half of the course is easier than the second, so try to pad your grade when Mingfu is teaching it.

Rating: 4.0/5, difficulty: 4.0/5
He definitely cares about his students. He is not the best professor, but I would definitely say that he is a good choice for this class. As long as you attend his classes you're good.

Rating: 5.0/5, difficulty: 4.0/5
This is probably one of the hardest courses for an undergraduate and requires a lot of hard work. But Mingfu was such a reasonable professor. The exams and homework were hard, but you can see that he expected his students to really learn something. And he did curve each exam and gave a bunch of extra credits at the end of the semester.

Rating: 4.0/5, difficulty: 4.0/5
I love Prof. Shao's lectures, his notes are very organized. Attend lectures, review the notes, spend enough time on the writing assignments and you will be fine. The exams are very difficult, but he gives curves and extra credits. It's important that you find good teammates.

Rating: 4.0/5, difficulty: 4.0/5
Records all of his lectures and posts very good typed notes. He is really passionate about CS and helps with any questions you really have. I would like if the class was a little slower paced especially in lectures because sometimes its hard to follow while also taking notes, but he also records the lectures for this reason. Overall good guy

Rating: 5.0/5, difficulty: 4.0/5
Easily the best professor for 465 at PSU. Gives very well-structured notes, explains concepts in great depth and you actually learn to apply the algorithms through the programming assignments! Even if you hate algo, trust me, he makes this class really interesting! Lots of extra credit opportunities and homeworks are a good practice for exams!