Bao Wang
Department of Program in Computing
AD
1.0
Overall Rating
Based on 5 Users
Easiness 1.4 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 1.0 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 1.6 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 1.0 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Uses Slides
GRADE DISTRIBUTIONS
56.7%
47.2%
37.8%
28.3%
18.9%
9.4%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

22.2%
18.5%
14.8%
11.1%
7.4%
3.7%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (5)

1 of 1
1 of 1
Add your review...
Quarter: Winter 2019
Grade: B
Nov. 8, 2019

He is a joke

Helpful?

2 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: B-
April 10, 2019

TLDR: This guy sucks in every way possible. DO NOT take him.

For the record, this is the first time I wrote a review this long because I feel the need to share how much this professor annoyed me throughout the quarter.

I will just list out some facts about this professor, unbiased.

FACTS:

1. His English has a strong accent, and his wordings show the exact opposite of proficiency in terms of explaining any of the stuff.
2. His slides are basically a copy either from cplusplus.com/doc/tutorial/ or something from stackoverflow; he rarely puts the effort in making a proper slide.
3. Aside from being a copy, his slides are usually just a bunch of white background with tons of words on them.
4. In the so-called "Lectures", he mostly just read whatever is on his slides out loud, with minimal explanations sometimes to the easy parts of the concepts, and the hard parts are often ignored.
(FYI, this means his lectures are basically book-reading sessions with whatever he copied from elsewhere)
5. He does not emphasize on important stuff, but would spend 15 minutes talking about trifle matters at the start of the class, like how many people submitted the homework late or how he will not tolerate that in the next time, and the same speech again the next time a homework is due (FYI, it is a 50 minute class).
6. His class is the least engaging (which you probably guessed from earlier), but it seems that he does not even make attempts to make it slightly more engaging.
7. His code-writing demo often does not work, sometimes even when he was doing copy and paste from other's working codes for mysterious reasons.
8. He copies homework problems from the Internet, mostly from leetcode.
9. His homework questions are really unclear, the harder part would be trying to figure out what he wants (I will provide an example later), and when you inquire about the homework questions, his standard explanation for every question is simply "whatever you want" with/without the extension of "as long as it works."
Example for #9:
He wanted us to write a void function reverse(string str1) to reverse the order of characters of str1, and return a string str2, consisting of the reversed string.
For those who have no idea what I am talking about: a void function is not supposed to return anything, so this is contradictory.
And when inquired, the professor replied "whatever you want", leaving the class in confusion.
10. Aside from unclear homework requirements, his homework can also have changing requirements. (Example below as well)
Example for #10:
On the first class, he published the homework that required us to program a non-interactive tic-tac-toe game (one with 2 human players, without an AI), and two days later, he wants an interactive version (one with AI and just 1 human player), which caused a widespread panic among the class, and just when everybody has either completed the job or half-way through, he says the homework only ask for a non-interactive one. Aside from that, when he is inquired about what he wants the day before deadline, and he used the standard explanation as above "whatever you want," and in the end many people got a bad score because the grader find their works having not passed all test(while some were intended for god-knows-which version)
11. He can be very obvious when he favors a student or dislikes one.
12. He refuses helping students debug, not even a short glimpse in most cases.
13. His tests are not absurdly hard, but be advised that he may include stuff that is barely went through or never thoroughly explained and put a somewhat heavier emphasis on them.
14. He can take points off from an answer that would compile and would fulfill everything required in the question when the answer is not identical with what he planned in mind.
15. He can refuse regrading a test paper while it is obviously graded wrongly
16. He can refuse explaining something on the test that is not necessarily explained previously, and tell the student to "google it" (and I quote "google it" from his office hour)
17. I was once in his office hour and another student asks for a regrade on a specific question on the final, and he not only refused to look at it, but also said that he will take more points off from the student if the student insisted him to take a look at the answer and the answer is wrong. He explicitly said to that student that "This is a gamble." (which is absurd because a). how is it reasonable to take more point off for a regrade request? and b). This whole "gamble" thing just scares me because this implies that there is no formal rubric for the partial credits and the grading of the final)

Helpful?

2 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A
April 4, 2020

Professor Wang is without a doubt the worst teacher I have ever had (and this is coming from someone who finished this class with an A). He rarely showed up to lecture, often leaving us with another instructor who "hadn't studied C++ in a while." When he did bother to make an appearance, Professor Wang was rarely able to answer questions and read directly off of his poorly-formatted slides (which he posts to CCLE). Honestly, don't bother showing up to lecture because you'll get nothing out of it. He assigns five homework assignments, which vary significantly in difficulty level--the second assignment took me well over 12 hours, while the third took me approximately 30 minutes--and make up 30% of your grade. It is also worth noting that almost every homework assignment had some sort of error in the question such that I needed to email him for clarification. He typically waited until the last minute to reply and responded to my message by emailing the entire class that he made a mistake, often leaving very little time to make any necessary corrections. The midterm was somewhat difficult given his inability to teach, and the median score was around 70%. The final exam was about the same difficulty level as the midterm, and although I completed it in quarantine with 24 hours to submit, it only took me around 3 hours. I would advise taking advantage of the textbook given that it provides good explanations of difficult topics, and is the direct source of Professor Wang's slides. Overall, I would definitely avoid this professor if you choose to take PIC 10B.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: B
May 8, 2019

Worst professor ever had.
He doesn't even know how to speak English.
He really sucks

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
July 3, 2019

I really cannot recommend this professor. I get it, it is hard to give engaging lectures, but Bao doesn't even try. He reads from his slides which are mostly direct copy-pastes from cplusplus, cppreference and a few leetcode problems. This is not a professor from whom you can learn a lot. I can't say his exams are absurd but sometimes he would take points off even if the student was technically in the right. He also repeats a few phrases, here are some of the most frequent, "if you want a job in a tech company like Facebook or Google, you might want to learn this", "I suggest you look at leetcode's website", and "please be quiet in class". Although I doubt anyone really cared.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: B
Nov. 8, 2019

He is a joke

Helpful?

2 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: B-
April 10, 2019

TLDR: This guy sucks in every way possible. DO NOT take him.

For the record, this is the first time I wrote a review this long because I feel the need to share how much this professor annoyed me throughout the quarter.

I will just list out some facts about this professor, unbiased.

FACTS:

1. His English has a strong accent, and his wordings show the exact opposite of proficiency in terms of explaining any of the stuff.
2. His slides are basically a copy either from cplusplus.com/doc/tutorial/ or something from stackoverflow; he rarely puts the effort in making a proper slide.
3. Aside from being a copy, his slides are usually just a bunch of white background with tons of words on them.
4. In the so-called "Lectures", he mostly just read whatever is on his slides out loud, with minimal explanations sometimes to the easy parts of the concepts, and the hard parts are often ignored.
(FYI, this means his lectures are basically book-reading sessions with whatever he copied from elsewhere)
5. He does not emphasize on important stuff, but would spend 15 minutes talking about trifle matters at the start of the class, like how many people submitted the homework late or how he will not tolerate that in the next time, and the same speech again the next time a homework is due (FYI, it is a 50 minute class).
6. His class is the least engaging (which you probably guessed from earlier), but it seems that he does not even make attempts to make it slightly more engaging.
7. His code-writing demo often does not work, sometimes even when he was doing copy and paste from other's working codes for mysterious reasons.
8. He copies homework problems from the Internet, mostly from leetcode.
9. His homework questions are really unclear, the harder part would be trying to figure out what he wants (I will provide an example later), and when you inquire about the homework questions, his standard explanation for every question is simply "whatever you want" with/without the extension of "as long as it works."
Example for #9:
He wanted us to write a void function reverse(string str1) to reverse the order of characters of str1, and return a string str2, consisting of the reversed string.
For those who have no idea what I am talking about: a void function is not supposed to return anything, so this is contradictory.
And when inquired, the professor replied "whatever you want", leaving the class in confusion.
10. Aside from unclear homework requirements, his homework can also have changing requirements. (Example below as well)
Example for #10:
On the first class, he published the homework that required us to program a non-interactive tic-tac-toe game (one with 2 human players, without an AI), and two days later, he wants an interactive version (one with AI and just 1 human player), which caused a widespread panic among the class, and just when everybody has either completed the job or half-way through, he says the homework only ask for a non-interactive one. Aside from that, when he is inquired about what he wants the day before deadline, and he used the standard explanation as above "whatever you want," and in the end many people got a bad score because the grader find their works having not passed all test(while some were intended for god-knows-which version)
11. He can be very obvious when he favors a student or dislikes one.
12. He refuses helping students debug, not even a short glimpse in most cases.
13. His tests are not absurdly hard, but be advised that he may include stuff that is barely went through or never thoroughly explained and put a somewhat heavier emphasis on them.
14. He can take points off from an answer that would compile and would fulfill everything required in the question when the answer is not identical with what he planned in mind.
15. He can refuse regrading a test paper while it is obviously graded wrongly
16. He can refuse explaining something on the test that is not necessarily explained previously, and tell the student to "google it" (and I quote "google it" from his office hour)
17. I was once in his office hour and another student asks for a regrade on a specific question on the final, and he not only refused to look at it, but also said that he will take more points off from the student if the student insisted him to take a look at the answer and the answer is wrong. He explicitly said to that student that "This is a gamble." (which is absurd because a). how is it reasonable to take more point off for a regrade request? and b). This whole "gamble" thing just scares me because this implies that there is no formal rubric for the partial credits and the grading of the final)

Helpful?

2 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A
April 4, 2020

Professor Wang is without a doubt the worst teacher I have ever had (and this is coming from someone who finished this class with an A). He rarely showed up to lecture, often leaving us with another instructor who "hadn't studied C++ in a while." When he did bother to make an appearance, Professor Wang was rarely able to answer questions and read directly off of his poorly-formatted slides (which he posts to CCLE). Honestly, don't bother showing up to lecture because you'll get nothing out of it. He assigns five homework assignments, which vary significantly in difficulty level--the second assignment took me well over 12 hours, while the third took me approximately 30 minutes--and make up 30% of your grade. It is also worth noting that almost every homework assignment had some sort of error in the question such that I needed to email him for clarification. He typically waited until the last minute to reply and responded to my message by emailing the entire class that he made a mistake, often leaving very little time to make any necessary corrections. The midterm was somewhat difficult given his inability to teach, and the median score was around 70%. The final exam was about the same difficulty level as the midterm, and although I completed it in quarantine with 24 hours to submit, it only took me around 3 hours. I would advise taking advantage of the textbook given that it provides good explanations of difficult topics, and is the direct source of Professor Wang's slides. Overall, I would definitely avoid this professor if you choose to take PIC 10B.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: B
May 8, 2019

Worst professor ever had.
He doesn't even know how to speak English.
He really sucks

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
July 3, 2019

I really cannot recommend this professor. I get it, it is hard to give engaging lectures, but Bao doesn't even try. He reads from his slides which are mostly direct copy-pastes from cplusplus, cppreference and a few leetcode problems. This is not a professor from whom you can learn a lot. I can't say his exams are absurd but sometimes he would take points off even if the student was technically in the right. He also repeats a few phrases, here are some of the most frequent, "if you want a job in a tech company like Facebook or Google, you might want to learn this", "I suggest you look at leetcode's website", and "please be quiet in class". Although I doubt anyone really cared.

Helpful?

1 0 Please log in to provide feedback.
1 of 1
1.0
Overall Rating
Based on 5 Users
Easiness 1.4 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 1.0 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 1.6 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 1.0 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Uses Slides
    (3)
ADS

Adblock Detected

Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!