2.9
Quality4.2
Difficulty46%
Would Retake91
Reviews46%
Would Retake
91
Reviews
Rating DistributionOfficial
5
28
4
14
3
10
2
4
1
35
What Students Say
“This class is nonsense and is a waste of time because of Dang”
CPTS516 - 2.0 rating“Dang is an amazing professor”
CPTS350 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
56%
Textbook Required
20%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.35 avg changeRatings by Course
CPTSCPTS
5.0
(1)CS260317450
4.0
(1)CS350
3.3
(3)CPTS317
3.3
(23)CPTS350
3.0
(26)Difficulty by Course
CS350
4.7
CPTS350
4.5
CPTS516
4.3
220317450
4.0
CPTS450
4.0
Reviews (91)
Dang is probably the greatest teacher I've ever had. The guy is pretty much brilliant, as well. Is most interested in your ideas. Even if you don't get the right answer, if you at least have some ideas, you'll get a lot of credit. Go to class, pay attention, get some ideas and you'll get an A.
He should be fired for his poor communication skills. If you speak chinese you will get A in this class otherwise almost impossible to get A. He is the worst teacher I have ever had. Homework problems are non-standard and bizzare at best. When an American student cannot understand his broken english - he gets mad and is vindictive from then on.
This class is excellent! The material is very challenging but Dang really makes the material interesting. He is by far the best professor I have ever had.
This class is WICKED hard, but boy, dang just goes over everything with such a smile, you just can't help but love him! Dang rocks! Occassionally having a foreign professor has challenges, but Dang's English is superb, and not an issue.
This was an extremely difficult class, but very rewarding. Some lazy students seem to think that they are entitled to rewards without putting forth any effort. Dang's English is fine (maybe not superb) and he is more than willing to help anyone who asks; he even gives out his cell phone number. He will absolutely give you the grade you deserve.
This idot will haunt me until the end of my days. He never failed to make the effort to embarass someone in class. Expect to hear many analogies that do not make any sense. Good teacher if you are invisible. If not, avoid.
Absolutely good professor! He tries his best to help you, and is willing to accept students' idea. Unbelievably sharp!
Very good professor. Difficult material, but he does well to make it fair and help students understand. I have enjoyed both classes I have taken from him!
Never used textbooks. Almost never fails his students (get C or better). Makes things a lot easier to understand.
This class is nonsense and is a waste of time because of Dang. He intentionally tries to confuse you more often than he tries to educate you.
Assignments dont matter. If you do OK on midterm or just good on the final, you will pass. He has some hilarious quips that make his lectures enjoyable ( like "books only for rich ppl" and "don't even as"), and is engaging. accent isn't thick, just uses broken english
AVOID AT ALL COSTS. At the beginning of the semester he claimed that the class would be easy. However, Non-necessary code segments led to unnecessary point deductions and 80% of the class relies on the midterm and final (30% and 50%) respectively. Additionally, he has a very thick accent which is hard to understand.
Perfect professor. He knows what he's talking about and works very hard to make sure students understand the material and is very explicit about what he expects for answers on the exams. Expect to design algorithms in linear time and very difficult homework. The best way to pass is to go to his office hours. He will work very hard to help you.
Great teacher. One of the best Computer science professors at WSU. He has high expectations. If you don't understand something, he is happy to go over the concept again.
Hard! Very Hard.
The topic is really tough, but the professor is great. Prepare for examples with little kids jumping on top of coffee makers. :)
Inspiring Professor. Learned a lot from him.
He tells you every day "This class is easy A" then proceeds to fail 33% of students every semester. The midterm and final together either count for 70% or 80% of your grade -- the ambiguity is because he does not have a clear syllabus. The homework was written by another instructor else who taught from another textbook. Exams are cruel. Good luck.
It was a mandatory course and his style was awesome. Lectures are highly motivational. Examples are funny and interesting.
Examples aren't very clear during lecture and online slides are old, the class is based mainly on a midterm and final.
Funny and gives thorough examples. He will tell you exactly what's on the midterm and final so if you took notes and did the code you can ace both. Only difficult part is to figure out the HW since he assigns them without showing you how to do them sometimes but they're usually easy enough. Oh and textbook is useless dont even bother.
Funny, passionate about teaching. His lectures are very different but he breaks down complex concepts so simply. If you skip lecture you won't know how to do the homework in the slightest. He makes sure you get an A if you put in the work.
At first, you'll think he's a fool. You're wrong. He's fantastic. He does everything in his power to help you pass the class. He tells you exactly what the tests will cover and how to do the questions. If he sees you tried, you'll get an A. Over 90% of our class got between 80-100% on the midterm. If you show up to every class, you will pass.
I barely went to his lectures and passed his class with an A. During his lectures he just scribbles on the whiteboard and it is incredibly hard to follow his train of thought. Luckily, he sends out helpful videos before exams; which, cover the most important material to know for the exams. His videos were far more informative than the lectures.
Dr. Dang is an amazing professor. I'm kind of annoyed that his score on here isn't higher because he really is an amazing professor.
Professor Dang has been one of the best professors I have had so far. For our class we only had one midterm and one final and about a homework due once a week. As long as you watch his review videos the exams are not too difficult. Classes are not mandatory but I would suggest going as there is no textbook and it is harder to learn on your own.
Dang is great. He's funny and provides you with everything necessary to pass the class with an A. He posts review vids before each exam that cover around 85% of everything on exam. He also assigns hw once a week or so, and after two semesters with Dang, I don't think hw scores matter. Just turn it in and you'll get 100% in hw category.
Zhe Dang writes his proofs like they are kindergarten macaroni art. It's only because he already knows what the answer is that they work. He constantly makes weird bad analogies for concepts that would otherwise be straightforward. He assigns a textbook but never uses it, opting instead to teach from his own bad notes. Unfortunately he has tenure.
People told me that this class is going to be an easy class but it turned out that I hated it. For some reason, I don't understand a thing that he teaches in the class. When I went to him to clarify things, he didn't help much. I learned many concepts through youtube. Text book is useless, so don't buy it.
Dr. Dang is the best professor at WSU. The material in this course is difficult to learn, yet at the same time, he makes it very difficult to fail.
He likes to talk simply but when it turns to homework or exam, he did not willing to give any direction of hint. Tried to ask in his office hour but it did not help at all. Would not take his class unless it is a requirement.
Amazing professor. I don't think I would have passed this class with any other teacher. He made very abstract ideas become tangible through simple examples and he shows plenty of them. Watch his review videos a few times through and his exams are pretty easy. Overall hard class but Zhe Dang makes the material very digestible.
1 problem: we didn't get HW grades back quickly. However, Dr. Dang was always willing to hold extra office hours to help students. He wasn't looking for memorizing a right answer, but more can you think through a really tough problem, and approach it from several angles, instead of giving up? That skill has been invaluable for me.
He is one of my favorite professors. He comes off as scary but he does care about all of his students. He'll say crazy things like "If you don't understand this, you'll have to go work at McDonalds." It sounds harsh but what he's really saying is that it's important to know. If you work hard and go in knowing that he wants you to pass, you will.
Professor Zhe is amazing. One of the most caring and kind professors I've ever had. He'll pretend to be a hardass and say things like, "I don't care if you fail" to scare you into studying, but I've never had a professor be as willing to work with me and go the extra mile for his students. Don't use the book or google he does this class his own way
He's very likeable, nice, funny, and really will go the extra mile for you, but his teaching style isn't good at all in my opinion. You'll struggle because he does everything his own way rather than some formal method. His proofs for example are all ad hoc improvisational. His HW will involve a lot of things that aren't in the lectures.
Hard class to understand concepts, professor is good and knows his stuff. Tests are a big impact - midterm & final. Project at the end - 1 week to do with pretty hard concepts to program.
Avoid this professor!! Makes this class much harder than it needs to be. Homework is a joke. Never explains things clearly & always goes in a weird roundabout way with nonsensical metaphors. If you go to office hours he just tells you to look at lecture notes. He forgets to explain important concepts & instead just constantly says to Google it.
One of the worst one! His strong accent with poor mindset stuck in 60's made this class becomes a circus. He always proud of making student fail miserably while his teaching style is poor. His communication is awful and the way he tested to make student suffer speaks volume to his rude personality. CS department should review his work and fire him.
Please disregard all of the positive feedback for this type of professor. I witnessed him talk down to the student and verbally abused them during the class. You can work hard but still fail this class. The simple reason is the tests were designed to trim down the class's list. You will hear a lot of craziness and insulting from this old mind-set.
Half of the class failed right after the mid-term result. Many of them wrote the email directly to him to address this. But instead of taking the feedback to improve his teaching style, he went down and just erase them by giving them fail grade. He won't help you to understand the materials at all. Either you don't or you fail! Save yourself !
He is a great professor, but it'll be difficult if you don't spend time to study
If you pay attention and do the homeworks, you should do fine in his class. He has a unique teaching style but its not bad.
Dang is hilarious. He makes sure that students really understand the material. He is a bit tough, but if you put in the effort you will 100% pass.
Professor Dang is a GOAT at WSU. He teaches both 250 and 350 which are required courses for CS major. These classes are hard, but he does everything in his power to make it doable for students. Homework every week, one project per semester, and one midterm + one final per semester. He is really good at teaching complicated topics.
Zhe Dang is tough, but I feel like this class has really helped me grow. He's funny. He spent two class periods prepping us for Midterm 1, and they were very valuable. The HWs are hard, but he gives hints. If you put in the work, you will pass. He's reasonable about grading exams, which is refreshing to see.
Zhe Dang is the best!!! You need to go to lectures to pass the class. His reviews and hints for homework and exams are very helpful. I don't recommend skipping his lectures because he covers everything you need to know and more!
I've taken two classes with him. His lectures are very all-over-the-place. Usually homework is pretty do-able just by following along with the lecture notes. In one of his classes he curved the tests, in the other he didn't. Overall very reasonable, just eccentric and hard to understand.
Strong accident and horrible handwriting just makes his lecture a joke, and worst of all, he talks negatively towards student and disrespect them. A single mistake and expect him to spit junk at you. He is, without the doubt, the worst professor there ever was in WSU's computer science. It is really surprising how this guy has not got fired.
Smart guy but it feels like he comes up with the content for the day's lecture on the spot and they are difficult to read. He doesn't record lectures but will post his notes which are impossible to understand without context. The final is worth 40% and the content is very hard so make sure you lock in and pay attention. Homework is hard!
Funny guy but really hard class. He uploads notes but they're all over the place and has bad handwriting. The exams are pretty unique as well. Just dont skip and ask questions and you'll pass.
If you have someone that you really hate, recommend the course that this guy teaches. He will guarantee you that he will treat his students like a garbage and provide lecture with kindergarten style hand-writing with disabled accent, unreasonable homework and exams only to flip you off.
Barely explains the topics and expects you to just know them. Should be teaching grad level not undergrad. Doesnt follow the textbook and is very vague. Midterm reviews are extremely broad and doesnt tell you what chapters you should read in the textbook so if you miss a class youre cooked.
The way he teaches this class baffles me, smart guy but he seems so unorganized from lectures to exams.
Some people seem to had fun time with this guy but it's safe to assume that they are just a few lucky ones. This guy is infamous for various reasons. Rough pronunciation and messy handwriting just makes his lectures nearly impossible to understand. Not only that, he frequently brings up irritated expressions towards students. Don't respect him.
His super passionate and interesting
He clearly shows that he only favors a smart students who impresses him. As for everyone else, he speaks nothing but insults and takes them down. It's fair that the teacher criticizes what the student is doing wrong but for this guy it's a complete different story. Such old mindset obviously proves that he deserves to get fired for good.
Ever played a online game full of toxic gamers that hates you for doing anything? This guy is a perfect representation of that. He opens office hour quite often, only to gain himself the opportunity to lure students and roast them for his own pleasure.
Professor Dang is difficult, but he is a good professor. I think people take him too seriously, he is constantly joking in class and just has a funny personality. He assigns purposely difficult problems, dont let this get you down. He knows the problems are hard and will give LOTS OF HINTS. He also shows you problems that will be on the exams.
I cant speak on other ratings saying Dr Dang speaks down on students, and never ONCE experienced this happen in lecture (I never attended office hours) but he seemed very forgiving often giving away homework answers. This class can be very abstract and he goes fast, but its very doable. Always encouraged answers right or wrong, its how you learn.
Zhe Dang is a great professor. However, his class is tough. It's very difficult conceptually. The one complaint I have about the class is the project worth 15% of your grade. The pyeda library is difficult to use and is heavily lacking in documentation. I could imagine other students giving him a 1 based on that project alone.
Really hard class, if you go to his office hours he gives you a hard time but once you get through that he's actually a pretty cool guy.
Overall, he is not a bad professor compared to most CS professors. If you miss a lecture it is hard to understand the material or to catch up, but with enough studying, the class was easy to get an A in. He gives out a lot of homework answers and sometimes midterm answers. He does end up curving some of the exams as well.
I can tell for sure that he has his own merciful parts but it just isn't good enough to consider him a good teacher. Instead of providing a fair treatment, he always express a irritation whenever student makes mistake. Definitely not someone you'll want to learn from or respect.
Clearly not a fitting person to be teaching others. His voice is just barely understandable and his grudge against students that suffers from his class just makes him a good example of bad professor. You do not want to take his class if you can. If you can't avoid him, consider yourself screwed.
If you're a good math student, he could be a good professor for you. Otherwise you do not want to have him teach you for a good reason. Most of the positive ratings about him in this website are provided by the lucky ones who are smart with him. Others were treated with disrespect like being called a middle school student for a simple mistake.
His class could be tough and all, but the thing I don't like about him the most is that he consistently brings up an anger towards student that performs poorly. Like not everyone built the same but why he thinks it's ok for him to show negative attitude is beyond me. Otherwise I can see that he's trying his best to be a fair professor on some part.
I see students praising him to be funny and all, but no. Just no. It is clear that he hates struggling students so much. I even got a impression that he wants to do physical punishment to students that does terrible work. His frequent verbal offense towards people just makes him deserve hatred from others in return.
This guy needs to be replaced with better person
His class is poorly constructed and is nowhere near good. Worst of all, his attitude is full of misconduct. He is someone that should never be allowed to teach students for the sake of a good education quality.
your generic public enemy type professor who thinks he has authority to roast students as his heart desires. I see him being passionate when teaching the class but he never cares or tries to improve his flaws (bad hand writing, awful voice, arrogant manner towards people). He does impressive job on ruining WSU's learning experience.
You better off find a different professor to learn from. Also, please ignore all the positive things people say about him. He is a psychopath who has no respect to students whatsoever. He's just creating a poor learning environment on his own and never cared to take responsibility at all.
Possibly the most awful professor I ever 'tried' to learn from. His voice is very terrible to understand, and his hand writing just looks like a preschooler's drawing. How was he considered qualified to be given a teaching job is a question that should be answered.
I thought the class was not as bad as everyone said. HW every week, gives helpful hints to ensure you are able to finish the hw. The notes without context is definitely hard to understand, but if you are able to record the lectures then it makes it much easier to know what he is talking about. He is more like a math professor than a CS one.
If you like being harassed for doing bad job at school, look no further. This guy will give you many hates as you want. Yes, he is awfully bad mannered when it comes to teaching.
He will express grudge against you for not doing good at math. Pretty ironic since he claimed that he's a math guy and never done a programming but got himself categorized as CS teacher. This is what I call a double standard folks.
There are too many people overrating him. Zhe is nowhere near good to be deserving a praise. You do math poorly, he will bully you no matter what until the very end.
He harasses students for doing something poor. I get that he must be having a high pride on being a math professor but I think he should get fired unless he really dedicate himself on fixing his terrible teaching ethic.
The way he teaches is too harsh. Regardless what kind of question the student brings up, he will always scold you instead of properly teaching them based on his judgement where he thinks that question is so-called middle school level. I thought the point of learning is to bring up question and find out if it's wrong or not. Why does he act like so?
He's been infamous among many students for the way he teaches as he talks bad whenever their question doesn't go well. I managed to get a decent grade out of it but I won't consider him a good teacher for what I've seen from him.
He's good at being a bad professor but awful on knowing how to behave towards people. A typical outdated-mindset who should never be allowed to teach anyone.
If he's still teaching someone in school, something isn't right. He should be receiving enough complains to either be replaced by better person to teach or improve himself on how he acts and teaches others.
hire better professor
Not worth a respect. At all. lol
He makes the lectures super interesting and he always stops to answer questions, also accessible by text. The courses he teaches are extremely important for passing technical interviews, so they are difficult but lead to learning and deeply understanding important topics.
Dr Dang has to teach some of the hardest concepts in computer science, while no its not coding in python, C, or making websites (all of which a 10 yo could learn), its the fundamentals of your CS degree and the entire content of this class is what companies use to test your knowledge. Anyone can code, you need to be able to think critically for CS
Zhe Dang is an excellent professor. He really knows his stuff, and engages with his students as he teaches. Lectures are lively and full of participation. He uploads lecture notes after class (he writes all the content during lecture, no textbook or slides), and provides meaningful prep resources for exams. He's also pretty funny.
Dr. Dang is one the smartest professors I've had at WSU. You can tell that he is an expert in his subject and explains concepts in an engaging way. Go to lectures, ask him questions, and you'll be fine.
If you took 317 with Zhe Dang, 350 follow a similar structure, weekly hw, one coding project and 2 exams. Goes over hw problems that the class had difficulty with and had review sessions before both exams, which the topics he talks about are guaranteed to be on the exam. There is extra credit opportunities as well. Learned a lot
Great sense of humor and engaging lectures. Exams are hard, but he basically tells you what's on it and allows cheat sheets.
He really cares about making his students pass, curving grades if the average is low. His lectures are a little confusing but he always answers questions the best he can. Posts lecture notes on Canvas and gives hw hints. He also tells us what might be on the final exam during lectures. He's funny in his own way.
Class Info
Online Classes
100%
Attendance Mandatory
56%
Textbook Required
20%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.35 avg changeRatings by Course
CPTSCPTS
5.0
(1)CS260317450
4.0
(1)CS350
3.3
(3)CPTS317
3.3
(23)CPTS350
3.0
(26)Difficulty by Course
CS350
4.7
CPTS350
4.5
CPTS516
4.3
220317450
4.0
CPTS450
4.0