Professor

Bao Wang

AD
1.6
Overall Ratings
Based on 14 Users
Easiness 2.2 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Workload 2.5 / 5 How light the workload is, 1 being extremely heavy and 5 being extremely light.
Clarity 1.6 / 5 How clear the professor is, 1 being extremely unclear and 5 being very clear.
Helpfulness 1.7 / 5 How helpful the professor is, 1 being not helpful at all and 5 being extremely helpful.

Reviews (14)

1 of 2
1 of 2
Add your review...
April 10, 2019
Quarter: Winter 2019
Grade: B-

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.
Feb. 19, 2020
Quarter: Fall 2019
Grade: A

I took AP Computer Science A in high school, so I considered this class a relatively easy refresher, especially at the beginning, but I can honestly say that Prof. Wang is one of the worst teachers I have ever had. He makes decent slide show presentations, but that is about the extent of his "teaching" skills, as he spends the few lectures he bothers to show up to reading directly off the slides and is rarely able to answer student questions when they come up. His homework assignments are exceptionally easy for anyone with previous programming experience, and I considered his midterm relatively straightforward as well, but the class average was 57%, and based on what I heard from other students, much of the work was nearly impossible for those who had never coded before. Overall, I would take Prof. Wang for an easy A if you have a decent amount of programming experience, but otherwise, take this class with another professor.

Helpful?

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

He is a joke

Helpful?

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

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.
May 8, 2019
Quarter: Winter 2019
Grade: B

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.
July 3, 2019
Quarter: Winter 2019
Grade: A-

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.
April 5, 2019
Quarter: Fall 2018
Grade: A

His lecture slides are pretty informative and you could learn a lot from his lectures. But I don’t recommend to take this professor. His homework is hard and time-consuming for students who do not have programming background. There are no practice midterms and finals because he said “It is not allowed for professor to give students practice tests in UCLA. Tests are designed to pick the smartest students. If I give you practice for exams, It goes away from the purpose of the tests”. Nevertheless, if you carefully read his slides, the final are not that difficult because there are some problems similarly to the examples on the slides.

Helpful?

1 0 Please log in to provide feedback.
Dec. 18, 2019
Quarter: Fall 2019
Grade: B

If you're new to programming, do not take PIC10A with this professor unless you want to self-teach yourself EVERYTHING. He has the thickest accent, and both the professor and the students cannot understand each other. Compared to other professors, the workload is pretty light (most homework only had one problem, sometimes two). The homework starts off pretty easy, but gets progressively harder every week. No time extensions are offered on homework, but they are pretty short anyway, so there really is no excuse. His slides are extremely unhelpful, as they only define syntax and have super easy examples. The examples don't help much when you try to solve the homework. You'll need to attend discussion and get help from the TA for sure.

Helpful?

0 0 Please log in to provide feedback.
Dec. 21, 2019
Quarter: Fall 2019
Grade: A

The material of PIC 10A isn't inherently hard, but Wang reads off slides and does minimal examples, few of which he posts on CCLE. It isn't worth going to lecture because he never deviates from the slides, and he's hard to hear-- he never uses a mic, he mumbles, and it's hard to understand what he's saying half the time. He doesn't give any practice problems or tests before the midterm or final, and he's extremely hard to contact. He doesn't email when he posts homework assignments, and the due dates are very random. The material isn't too bad, but if you can take it with a different professor, do it.

Helpful?

0 0 Please log in to provide feedback.
April 1, 2019
Quarter: Fall 2018
Grade: A-

Pretty awful professor. Just reads off the slides that all of the PIC 10A professors have. Very unenthusiastic and rude. Basically mumbles for all of class, which is tough on top of his thick accent. I came in with a 4 in APCS and a lot of personal projects, so I was in a good spot, but I expected an A when I got an A- instead.

Homework: 30%
Midterm: 30%
Final: 40%

He lets you replace your midterm grade with your final grade if your grade ends up being higher on the final and you drop your two lowest homework scores (out of 7 assignments).

Homework is pretty easy. The longest I've spent on homework was an hour, but keep in mind that I have pretty solid CS experience, so your mileage may vary. I didn't need to go to class, and after talking to people in class, even people who didn't know CS coming in didn't get much from going to class. He posts the slides online and reads off of them verbatim, so you should only go to lecture to keep you accountable with studying the material. You won't get anything extra from going to class (at least from my experience and the experiences of people I talked to).

Helpful?

1 0 Please log in to provide feedback.
COMPTNG 10B
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.
COMPTNG 10A
Quarter: Fall 2019
Grade: A
Feb. 19, 2020

I took AP Computer Science A in high school, so I considered this class a relatively easy refresher, especially at the beginning, but I can honestly say that Prof. Wang is one of the worst teachers I have ever had. He makes decent slide show presentations, but that is about the extent of his "teaching" skills, as he spends the few lectures he bothers to show up to reading directly off the slides and is rarely able to answer student questions when they come up. His homework assignments are exceptionally easy for anyone with previous programming experience, and I considered his midterm relatively straightforward as well, but the class average was 57%, and based on what I heard from other students, much of the work was nearly impossible for those who had never coded before. Overall, I would take Prof. Wang for an easy A if you have a decent amount of programming experience, but otherwise, take this class with another professor.

Helpful?

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

He is a joke

Helpful?

2 0 Please log in to provide feedback.
COMPTNG 10B
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.
COMPTNG 10B
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.
COMPTNG 10B
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.
COMPTNG 10A
Quarter: Fall 2018
Grade: A
April 5, 2019

His lecture slides are pretty informative and you could learn a lot from his lectures. But I don’t recommend to take this professor. His homework is hard and time-consuming for students who do not have programming background. There are no practice midterms and finals because he said “It is not allowed for professor to give students practice tests in UCLA. Tests are designed to pick the smartest students. If I give you practice for exams, It goes away from the purpose of the tests”. Nevertheless, if you carefully read his slides, the final are not that difficult because there are some problems similarly to the examples on the slides.

Helpful?

1 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Fall 2019
Grade: B
Dec. 18, 2019

If you're new to programming, do not take PIC10A with this professor unless you want to self-teach yourself EVERYTHING. He has the thickest accent, and both the professor and the students cannot understand each other. Compared to other professors, the workload is pretty light (most homework only had one problem, sometimes two). The homework starts off pretty easy, but gets progressively harder every week. No time extensions are offered on homework, but they are pretty short anyway, so there really is no excuse. His slides are extremely unhelpful, as they only define syntax and have super easy examples. The examples don't help much when you try to solve the homework. You'll need to attend discussion and get help from the TA for sure.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Fall 2019
Grade: A
Dec. 21, 2019

The material of PIC 10A isn't inherently hard, but Wang reads off slides and does minimal examples, few of which he posts on CCLE. It isn't worth going to lecture because he never deviates from the slides, and he's hard to hear-- he never uses a mic, he mumbles, and it's hard to understand what he's saying half the time. He doesn't give any practice problems or tests before the midterm or final, and he's extremely hard to contact. He doesn't email when he posts homework assignments, and the due dates are very random. The material isn't too bad, but if you can take it with a different professor, do it.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Fall 2018
Grade: A-
April 1, 2019

Pretty awful professor. Just reads off the slides that all of the PIC 10A professors have. Very unenthusiastic and rude. Basically mumbles for all of class, which is tough on top of his thick accent. I came in with a 4 in APCS and a lot of personal projects, so I was in a good spot, but I expected an A when I got an A- instead.

Homework: 30%
Midterm: 30%
Final: 40%

He lets you replace your midterm grade with your final grade if your grade ends up being higher on the final and you drop your two lowest homework scores (out of 7 assignments).

Homework is pretty easy. The longest I've spent on homework was an hour, but keep in mind that I have pretty solid CS experience, so your mileage may vary. I didn't need to go to class, and after talking to people in class, even people who didn't know CS coming in didn't get much from going to class. He posts the slides online and reads off of them verbatim, so you should only go to lecture to keep you accountable with studying the material. You won't get anything extra from going to class (at least from my experience and the experiences of people I talked to).

Helpful?

1 0 Please log in to provide feedback.
1 of 2
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!