Reviews of professor Kai Yang

Rating: 5.0/5, difficulty: 5.0/5
Brutally difficult and demanding, but looking back from a CS program elsewhere he was the best professor I had at SCC. He taught concepts that my 300 level classmates have never seen, and taught them well enough that they're second nature to the people who took his class. Others from that class currently in CS programs agree.

Rating: 1.0/5, difficulty: 3.0/5
I cannot imagine a more clueless instructor in a programming course. He assumed people had taken much more advanced math than the prereq. He says a lot of things that are just wrong and you can see in the Java API reference. He gives guidelines for how he'll grade things and doesn't follow them, taking points off for reasons not mentioned before.

Rating: 4.0/5, difficulty: 4.0/5
Prof. Yang has very interesting homework, make sure you start your work before hand, and ask him or your classmates whenever you get stuck. Make sure to participate in class, it matters in the end. Self-studying is a thing in this class but that's the foundation and the fundamental rule of Computer Science: "Practice, practice, practice!"

Rating: 1.0/5, difficulty: 1.0/5
I took Kai's CSC142 and I dropped it. Reasons: 1: he can barely explain things well. 2: Tests are too hard, and half of the class failed it. 3:Homeworks are tricky 4: Not a nice person. 5:CS is a subject that really needs a responsible teacher to study, and he is not. 6: Based on his horrible teaching skills, I have no time to do self-study.