Reviews of professor Xiaogang (Frank) Yang

Rating: 1.0/5, difficulty: 5.0/5
Mr. Yang is really hard to understand at times. His lectures often don't fully reflect what he is teaching. He wants you to use logic to solve problems but if you don't have a background in Java code it'll be difficult to solve problems.

Rating: 1.0/5, difficulty: 5.0/5
NO undrestanding

Rating: 3.0/5, difficulty: 4.0/5
He is genuinely a good guy and asks if anyone has questions. He definitely has an accent, but can make out what he says usually, you can always ask him to repeat himself. Very lenient grader. At least have to pay attention to the lectures to get the material. Assignments can be challenging. gives 1/2 to 1hr break for labs and lets class out early.

Rating: 4.0/5, difficulty: 5.0/5
Not a BAD professor but the way he explains things is hard to follow. Additionally his written exams are fairly difficult, so get ready to study, ALOT. If you do all the homeworks and projects you'll be fine. Just make sure to practice the written exams on paper before you take them on test day.

Rating: 5.0/5, difficulty: 2.0/5
His accent can be confusing at first, but if you're paying attention in lectures it's easy to understand what he means. He shows examples and answers all questions. Lenient grading and pretty nice guy.

Rating: 5.0/5, difficulty: 4.0/5
From what I remember his assignments are simple at first then progressively gets a little more challenging. His lectures are fairly long but is actually necessary since to really get a sense of how something works takes quite a bit of explaining.