2.9

Zhe Dang

Computer Science - Washington State University

2.9
Quality
4.2
Difficulty
46%
Would Retake
91
Reviews
2.9
Quality
4.2
Difficulty
3.0
Helpful
2.9
Clarity

46%

Would Retake

91

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

56%

Textbook Required

20%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 38 grades
Most common grades:
A (15)
Not sure yet (9)
A- (8)
Grade Distribution
A(16)B(3)C(6)D(2)F(0)A-/B+(12)
Based on 53 reported grades
A: 15
Not sure yet: 9
A-: 8
B+: 4
Common Tags
Tough grader (15)
Test heavy (14)
Skip class? You won't pass. (12)
Hilarious (11)
Lecture heavy (11)
Respected (10)
Lots of homework (8)
Accessible outside class (6)
Rating Trend

Declining

-0.35 avg change
Jun
Jul
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

CPTSCPTS

5.0

(1)

CS260317450

4.0

(1)

CS350

3.3

(3)

CPTS317

3.3

(23)

CPTS350

3.0

(26)
+4 more courses
Difficulty by Course

CS350

4.7

CPTS350

4.5

CPTS516

4.3

220317450

4.0

CPTS450

4.0

Reviews (91)
5.0
2.0
CPTS450
Apr 2, 2005

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.

1.0
5.0
CPTS450
Dec 26, 2005

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.

5.0
5.0
CPTS450
Apr 13, 2006

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.

5.0
5.0
CPTS516
Apr 13, 2006

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.

5.0
5.0
CPTS516
Jun 14, 2006

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.

1.0
4.0
CPTS516
Feb 5, 2007

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.

5.0
3.0
CPTSCPTS
May 9, 2007

Absolutely good professor! He tries his best to help you, and is willing to accept students' idea. Unbelievably sharp!

4.0
4.0
CPTS450
Dec 19, 2008

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!

4.0
3.0
CS260317450
Jan 12, 2014

Never used textbooks. Almost never fails his students (get C or better). Makes things a lot easier to understand.

2.0
5.0
CPTS516
Grade: Pass
May 28, 2014

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.

4.0
3.0
220317450
Oct 6, 2014

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

1.0
5.0
CPTS260
Jan 13, 2015

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.

5.0
4.0
CPTS450
May 20, 2015

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.

5.0
4.0
CPTS350
Oct 16, 2015

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.

3.0
4.0
CPTS516
Feb 17, 2016

Hard! Very Hard.

4.0
4.0
CPTS516
Grade: A-
Mar 29, 2016

The topic is really tough, but the professor is great. Prepare for examples with little kids jumping on top of coffee makers. :)

4.0
2.0
CPTS516
Apr 23, 2016

Inspiring Professor. Learned a lot from him.

3.0
5.0
CPTS260
Grade: B-
May 4, 2016

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.

4.0
2.0
CPTS516
Grade: B+
May 18, 2016

It was a mandatory course and his style was awesome. Lectures are highly motivational. Examples are funny and interesting.

3.0
3.0
CPTS260
Grade: C+
May 4, 2017
Wouldn't take again

Examples aren't very clear during lecture and online slides are old, the class is based mainly on a midterm and final.

Skip class? You won't pass.
4.0
2.0
CPTS260
Grade: A+
May 8, 2017
Would take again

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.

Skip class? You won't pass.
Hilarious
TEST HEAVY
5.0
4.0
CPTS260
Grade: A
Aug 15, 2017
Would take again

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.

Respected
Skip class? You won't pass.
LECTURE HEAVY
4.0
3.0
CPTS350
Dec 11, 2017
Would take again

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.

Respected
Skip class? You won't pass.
LECTURE HEAVY
3.0
3.0
CPTS260
Grade: A
May 8, 2018
Wouldn't take again

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.

GRADED BY FEW THINGS
5.0
4.0
CPTS350
Grade: A-
Oct 17, 2018
Would take again

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.

Respected
ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
5.0
4.0
CPTS317
Grade: A
Dec 20, 2018
Would take again

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.

Hilarious
4.0
3.0
CPTS317
Feb 22, 2019
Would take again

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.

Graded by few things
1.0
4.0
CPTS350
Grade: A
Oct 15, 2019
Wouldn't take again

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.

Lots of homework
Graded by few things
2.0
4.0
CPTS317
Grade: Not sure yet
Nov 27, 2019
Wouldn't take again

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.

Graded by few things
Test heavy
Tough grader
5.0
4.0
CPTS317
Dec 7, 2019
Would take again

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.

Respected
Accessible outside class
Hilarious
1.0
4.0
CPTS516
Dec 18, 2019
Wouldn't take again

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.

Skip class? You won't pass.
Lecture heavy
Tough grader
5.0
4.0
CPTS317
Grade: A-
Mar 18, 2020
Would take again

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.

Respected
Skip class? You won't pass.
Amazing lectures
4.0
5.0
CPTS516
Grade: A-
Sep 20, 2020
Would take again

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.

Respected
Accessible outside class
Skip class? You won't pass.
5.0
4.0
CPTS350
Grade: Not sure yet
Oct 2, 2020
Would take again

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.

Accessible outside class
Skip class? You won't pass.
Lecture heavy
5.0
3.0
CPTS317
Grade: Not sure yet
Dec 14, 2020
Would take again

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

Respected
Accessible outside class
Caring
2.0
4.0
CPTS350
Grade: Rather not say
Mar 9, 2021
Would take again

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.

Respected
Inspirational
Tough grader
4.0
4.0
CS350
Grade: Not sure yet
Apr 9, 2021
Would take again

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.

Lots of homework
Skip class? You won't pass.
Test heavy
1.0
5.0
CPTS350
Dec 12, 2021
Wouldn't take again

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.

Test heavy
EXTRA CREDIT
1.0
5.0
CPTS260
Grade: C
Dec 22, 2021
Wouldn't take again

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.

Skip class? You won't pass.
Test heavy
1.0
5.0
CPTS260
Dec 22, 2021
Wouldn't take again

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.

Lots of homework
Participation matters
Skip class? You won't pass.
1.0
5.0
CPTS260
Dec 22, 2021
Wouldn't take again

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 !

Skip class? You won't pass.
5.0
3.0
CPTS260
Grade: A
Jan 23, 2022
Would take again

He is a great professor, but it'll be difficult if you don't spend time to study

Respected
Lots of homework
3.0
4.0
CPTS350
Grade: Not sure yet
Apr 28, 2022
Would take again

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.

Hilarious
5.0
4.0
CPTS350
Grade: A-
Aug 23, 2022
Would take again

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.

Hilarious
Caring
Accessible outside class
5.0
4.0
CPTS350
Grade: A
Nov 14, 2022
Would take again

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.

Participation matters
Lots of homework
Respected
5.0
4.0
CPTS350
Grade: Not sure yet
Oct 24, 2023
Would take again

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.

Tough grader
Hilarious
Accessible outside class
5.0
4.0
CPTS317
Grade: B+
Jan 25, 2024
Would take again

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!

Participation matters
Hilarious
Lecture heavy
3.0
3.0
CPTS317
Grade: A
Nov 4, 2024
Would take again

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.

Lecture heavy
1.0
5.0
220317450
Grade: Not sure yet
Dec 9, 2024

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.

Tough grader
Test heavy
3.0
5.0
CPTS350
Grade: A
Dec 14, 2024
Would take again

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!

Lecture heavy
Test heavy
3.0
5.0
CPTS350
Grade: Rather not say
Dec 29, 2024

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.

Lots of homework
Test heavy
1.0
5.0
CS350
Grade: Rather not say
Feb 6, 2025

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.

1.0
5.0
CPTS350
Grade: Not sure yet
Feb 21, 2025

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.

Tough grader
Lecture heavy
1.0
5.0
CPTS350
Grade: Not sure yet
Mar 19, 2025

The way he teaches this class baffles me, smart guy but he seems so unorganized from lectures to exams.

Tough grader
Test heavy
1.0
4.0
CPTS317
Grade: D
Mar 29, 2025

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.

Test heavy
5.0
4.0
CPTS317
Grade: A
Mar 31, 2025
Would take again

His super passionate and interesting

1.0
5.0
CPTS317
Grade: C-
Apr 5, 2025

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.

Tough grader
Test heavy
1.0
4.0
CPTS317
Grade: C+
Apr 8, 2025

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.

Tough grader
Test heavy
5.0
5.0
CS350
Grade: A
Apr 15, 2025
Would take again

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.

5.0
4.0
CPTS317
Grade: A
Apr 25, 2025
Would take again

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.

EXTRA CREDIT
Lecture heavy
Test heavy
5.0
5.0
CPTS350
Grade: A
Apr 28, 2025
Would take again

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.

Amazing lectures
Lecture heavy
3.0
3.0
CPTS350
Grade: C+
May 7, 2025

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.

3.0
3.0
CPTS317
Grade: A-
May 7, 2025

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.

Hilarious
Lecture heavy
1.0
5.0
CPTS516
Grade: B-
May 12, 2025

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.

1.0
5.0
CPTS317
Grade: Rather not say
May 14, 2025

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.

1.0
5.0
CPTS350
May 14, 2025

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.

2.0
5.0
CPTS350
May 20, 2025

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.

1.0
5.0
CPTS317
Jun 22, 2025

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.

1.0
4.0
CPTS260
Jun 25, 2025

This guy needs to be replaced with better person

Tough grader
Get ready to read
Participation matters
1.0
5.0
CPTS350
Jun 26, 2025

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.

Tough grader
1.0
5.0
CPTS516
Jun 30, 2025

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.

Tough grader
1.0
4.0
CPTS260
Jul 2, 2025

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.

Tough grader
1.0
5.0
CPTS516
Jul 8, 2025

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.

4.0
3.0
CPTS317
Grade: A-
Jul 8, 2025
Would take again

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.

Participation matters
Lots of homework
1.0
5.0
CPTS350
Jul 12, 2025

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.

1.0
4.0
CPTS516
Jul 12, 2025

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.

Tough grader
1.0
5.0
CPTS350
Jul 13, 2025

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.

1.0
5.0
CPTS516
Jul 15, 2025

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.

1.0
5.0
CPTS317
Grade: C
Jul 17, 2025

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?

1.0
4.0
CPTS450
Grade: B+
Jul 28, 2025

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.

1.0
4.0
CPTS450
Jul 31, 2025

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.

1.0
4.0
CPTS450
Aug 6, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPTS317
Aug 23, 2025

hire better professor

1.0
5.0
CPTS350
Grade: Drop/Withdrawal
Oct 14, 2025

Not worth a respect. At all. lol

5.0
5.0
CPTS350
Nov 10, 2025
Would take again

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.

Amazing lectures
Lots of homework
Hilarious
5.0
5.0
CPTS350
Grade: A
Dec 6, 2025
Would take again

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

5.0
2.0
CPTS317
Grade: A
Dec 9, 2025
Would take again

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.

Amazing lectures
Inspirational
Hilarious
4.0
4.0
CPTS317
Grade: B+
Dec 11, 2025
Would take again

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.

Amazing lectures
Hilarious
Caring
5.0
4.0
CPTS350
Grade: A
Dec 15, 2025
Would take again

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

EXTRA CREDIT
Clear grading criteria
5.0
4.0
CPTS317
Grade: A-
Dec 16, 2025
Would take again

Great sense of humor and engaging lectures. Exams are hard, but he basically tells you what's on it and allows cheat sheets.

4.0
4.0
CPTS317
Grade: B
Dec 22, 2025
Would take again

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.

Caring
Lecture heavy
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

56%

Textbook Required

20%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 38 grades
Most common grades:
A (15)
Not sure yet (9)
A- (8)
Grade Distribution
A(16)B(3)C(6)D(2)F(0)A-/B+(12)
Based on 53 reported grades
A: 15
Not sure yet: 9
A-: 8
B+: 4
Common Tags
Tough grader (15)
Test heavy (14)
Skip class? You won't pass. (12)
Hilarious (11)
Lecture heavy (11)
Respected (10)
Lots of homework (8)
Accessible outside class (6)
Rating Trend

Declining

-0.35 avg change
Jun
Jul
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

CPTSCPTS

5.0

(1)

CS260317450

4.0

(1)

CS350

3.3

(3)

CPTS317

3.3

(23)

CPTS350

3.0

(26)
+4 more courses
Difficulty by Course

CS350

4.7

CPTS350

4.5

CPTS516

4.3

220317450

4.0

CPTS450

4.0

Similar Professors