Reviews of professor Xiaolong Yang

Rating: 5.0/5, difficulty: 4.0/5
His lecture slices are perfect! You learn everything without buying a text book. Though mostly he is following his slides, but he will provide many useful skills in class. You have a chance to vote for a final exam or project, and mostly, NO FINALS. ( I have taken almost all of his classes) I am surprised that student rate him for only one star.

Rating: 1.0/5, difficulty: 5.0/5
AVOID. AVOID. AVOID. Work load unreasonably heavy. Lecture is no more than reading off the slides and is BORING. Inflexible about schedule conflict, etc. Just avoid him if you can.

Rating: 3.0/5, difficulty: 1.0/5
Easy class, professor is meh. Most of grade is from hw and a final project, which is nice. He literally gives all the code on his lecture slides so you can copy from them and complete the hws and final project. Prelim was just memorization of functions and code, and there is up to 5% extra credit in attendance for just showing up for class

Rating: 3.0/5, difficulty: 3.0/5
This class is strange. Pop quizzes are beyond scary and ask for niche memorization but do not contribute to much grade. Homework/final project are easy and make you walk though the material and are guided. Feedback received a little slow. Lectures are a bit dry. However, Professor Yang is very caring, you just kind of have to dig for it.

Rating: 2.0/5, difficulty: 4.0/5
He reads from the slides, you can pretty much learn it all by watching YouTube videos. Mostly HW, which is nice, but the midterm exam is terrible, no Final exam but Final Project. Pop quizzes are common, and so are pop attendance checks, these are extra-credit. The software he uses are so outdated, 90's-early 2000's.

Rating: 1.0/5, difficulty: 5.0/5
Run!!!!!!!!

Rating: 4.0/5, difficulty: 3.0/5
Professor Yang's class may not be the most interesting one you will have, but he provides accurate information. His tests, homework, and labs are reasonable. As long as you put in the effort, you will walk away with an A. He cares about his students and the MPS program. I think he deserves more credit and a higher rating than 2/5.

Rating: 1.0/5, difficulty: 3.0/5
Doesnt care grading at all giving almost everything except lecture to TA while TA wasnt even accessible. After this class the only thing you might learn is how the software he taught are troublesome, slow and outdated.