Reviews of professor Kecheng Yang

Rating: 5.0/5, difficulty: 3.0/5
He's one of the professors who definitely enjoys his job and cares for the student. Exams are pretty straightforward and taken from the homework/lecture slides and you can use cheat sheets.

Rating: 3.0/5, difficulty: 4.0/5
Dr. Yang is a knowledgeable professor and it shows. Be prepared to understand any material from prereq's because he makes it clear from the beginning that he will not be teaching anything we are already expected to know. That being said, he is a fair professor who does want his students to succeed and his exams are straight-forward from lectures.

Rating: 5.0/5, difficulty: 3.0/5
He's very nice. He's passionate with his teachings and wants his students to succeed. He's always available to help out students in class or office hours. His assignments are quite short and easy. He gives you 2 weeks to work on them. He's also gentle on grading. Exams are all free-response questions and they are straight-forward from his lectures.

Rating: 5.0/5, difficulty: 3.0/5
Dr. Yang is one of the best professors I've had in my time as a CS student here. He's very passionate about the material he teaches and is able to effectively explain concepts. 
He gives plenty of time for assignments, usually giving 2+ weeks to work on them and provides continual reminders about upcoming due dates. I highly recommend taking him!

Rating: 5.0/5, difficulty: 2.0/5
Dr. Yang is a great professor. If you already know the material you can skip every class except for test days and still get an A. His assignments are very simple and he gives you a lot of time to work on them. Overall he is a great guy and an awesome, very chill, professor.

Rating: 5.0/5, difficulty: 3.0/5
Dr. Yang is a very cool guy. He is very helpful in his office hours and he is quick to reply to his emails. His assignments are quite short and he gives you 2 weeks to work on them. He is fair on grading. He also assigns pop quizzes. His exams are quite easy since they are similar to his quizzes and from his lectures.

Rating: 5.0/5, difficulty: 2.0/5
Dr. Yang is awesome! He doesn't take attendance, but he gives a few pop quizzes. The quizzes are short and easy. If you only just write your name on the quiz and write nothing else, then you will automatically get an 80% on your quiz grade. His assignments are easy and he gives you plenty of time. He loves teaching and cares about his students :)

Rating: 5.0/5, difficulty: 1.0/5
Dr. Yang is one of my favorite CS professors. He is really sweet, caring, and helpful. Always shows up in a good mood and willing to answer any questions in class. He assigns pop quizzes and you can get at least an 80% if you only write your name on the quiz. His assignments are pretty easy and he gives plenty of time. Overall I enjoyed his class.

Rating: 5.0/5, difficulty: 2.0/5
Take Yang for Data Structures if you get the chance! He is organized in his lectures and makes the topics easy to understand. His tests come straight from the assignments and lectures. Assignments are pretty easy and solutions can usually be found in his slides. It also seems like he genuinely cares about his students.