Reviews of professor Bo Zhang

Rating: 1.0/5, difficulty: 3.0/5
Lectures are disorganized and not very helpful. You are better off on you own. Just go through the practice/review questions and you'll be fine. 
He just wants to get the lesson over with and leave ASAP. 
Gets sidetracked a lot. He tries to be funny or thinks he is humorous, but his tone / the way he speaks actually comes off as pretty rude.

Rating: 1.0/5, difficulty: 5.0/5
If you can learn and study by yourself, take him.
Basically reads off the power point all class
if you have a Q, answers extremely sarcastically.Put a few students in very uncomfortable situations in front of the class when asked Qs
He thinks he's too successful and knowledgeable for KPU. Constantly boast about his past profession.

Rating: 5.0/5, difficulty: 3.0/5
he got a good fun personality. his classes actually help you learn the material. homework is worth alot of marks, I believe 25% so make sure you do it. the hw in its self is easy but time consuming. the midterm and final were just like the homework problems so review them properly for the final. you get a memory aid sheet which helps.