- Home
- Search
- Bruce Huang
- COM SCI 31
AD
Based on 42 Users
TOP TAGS
There are no relevant tags for this professor yet.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Sorry, no enrollment data is available.
AD
Love Bruce!! Super nice with grades and gave us an extra credit quiz worth 30 points. Can tell he is really passionate about computer science and tries really hard to help with all questions that come up. Something new for this quarter was that our 7th project was a open-ended design your own type project which I thought was really nice (adding on to/based on project 6). Overall a super nice professor and would definitely recommend taking CS31 with him over any other professor.
Also discussions aren't mandatory but I would recommend doing the optional worksheets as they are really useful in solidifying your understanding of the concepts.
Professor Huang is a great professor and I would highly recommend taking his course. Throughout the quarter, it was very clear to me that he cares a lot about teaching and the quality of the content that he puts out. His lectures and slides are easy to understand and he's extremely accommodating and willing to help out his students. In addition, there were a ton of useful resources available. In terms of how the course was constructed, the exams and projects were fair and the course ran smoothly!
Huang's an energetic professor who explains things well and evidently cares a lot about his students. He was super understanding with misunderstandings in CCLE and would do his best to clarify things through email or on Piazza. Would recommend if he teaches again
*Note: this is in regards to CS 32, NOT CS 31
There was no option to rate this professor in terms of the CS 32 course.
Summer 2025 CS32 was an online, asynchronous course with 2 exams, 4 projects, and some checkpoints (homework graded by correctness).
Firstly, the lectures are long and agonizingly dull. The professor does not use his own powerpoint, rather choosing to borrow another professor's and just vaguely reiterate what's on the screen. Many students have opted just to read the slides without listening to the professor.
The lectures themselves are far, far longer than what it would be if they were in done in person or over zoom.
But what's really egregious are the projects. He iterates again and again to read all instructions carefully and that any small errors would take off points. And yet the SPECs (project requirements, expectations, and instructions) are extremely vague, to the point where each project leads to dozens and dozens of follow-up clarifications on Piazza. Fascinatingly, the prof expects us to read each and every one of the questions in Piazza and apply his arbitrary rules before turning the assignment in. He makes no announcement even when multiple people ask the question, and says it was our job to scour all of Piazza instead of actually doing HIS job and clarifying instructions in the specs or in an announcement in the first place.
There was a post on Piazza by students calling out other criticisms, including the "troubling lack of communication with students" (he never EVER responds to emails), "being graded incorrectly by the autograders on checkpoints, despite providing correct or near-identical answers", "fairness and consistency of grading", and not abiding by the syllabus and its deadlines.
IF your only goal with this class is to graduate or to get a grade boost, take it DURING summer, ASYNCHRONOUS, and only if you have some time on your hands.
If your goal includes actually learning the material, applying it later in life, or obtaining a good connection with the professor, don't take it with this guy.
*Disclaimer: this was most likely the first time this professor has taught this course. however it was online, asynchronous, and the material was made easier than CS 32 is supposed to be. also he has had many years of teaching experience, so I'm taking the liberty to be completely transparent, something he has trouble implementing in class.
TLDR: Horrible professor that does not care about your learning experience. Does not do any of the work REQUIRED as a professor and the whole class really hated him, for good reason. Waste of the 1.0 stars that this website forces me to give him.
I wish you luck.
Professor Bruce is the best person you can take CS31 with. He knows his subject well, and even gives out extra credit as well as recorded lectures.
Showing up to class is not mandatory but would still recommend because he's quite funny, love his stories. The project specs are sometimes unclear but still you can go up to him in office hours and he'll respond appropriately. I would recommend religiously attending discussion and doing all the worksheets.
His explanation of pointers and classes was one of the best
Professor Huang was very generous with extra credit and often allowed resubmission of projects to fix cosmetic errors! Tests were very manageable and FRQs were done in canvas, so we could type code instead of handwriting it, which I really appreciated.
I had cs experience bc I took ap csa but I also had a friend with no cs background but he is an engineer and we both thought this class was pretty easy and manageable. Out of the 6 projects, only one of them was super time consuming and difficult. The rest were not bad if you started early enough and although his specs are unclear and confusing, if you go to office hours the TAs and LAs help a lot. His lectures are not mandatory and are recorded so if you have a short attention span just skip and watch his lectures later on a faster speed! I think he was easy on us because he knew none of us were full cs majors like on his midterms and final we got 2 double sided cheat sheet and multiple opportunities for extra credit. He's not a great teacher and his slides are like if an asian accent was taking notes but all the examples he shows in class cover what is going to be on the test.
I would not recommend taking cs 31 with this professor; there was 6 projects throughout the quarter and for the FIRST project I accidentally messed up my zip file I submitted and the professor said we could just contact him if we messed up the zip file for credit back for it maybe with a penalty. Throughout the quarter I emailed him like 5 times, talked to him after class about it 3 times, asked in his OH a couple times, asked the TA a couple times, and they only updated my grade in week 9 when I asked the TA in person and he assured me he would get it settled. So overall the professor is not helpful at all I knew if I had a question there was no way to contact him and get him to answer me (which I tried for other questions). The projects weren't that difficult and I got almost perfect scores on all of them and had a B in the class after the first midterm but ended up with a D in the class because the final was so difficult and very concentrated on concepts talked about in week 10. I also had outside circumstances that didn't help me to do well on the final and because the project scores were capped at 30% above the mean of the exam scores that made me fail the class. So would not recommend this professor he wasn't helpful or present.
If this is your first time learning coding, you are definitely screwed. The professor won't respond to your emails and won't answer your questions on Piazza (ironically, he encourages students to use this rather than email). You’ve got to learn the whole thing by yourself, which takes a lot of time. I have some coding experience from high school (Java), but still struggled with classes in C++ , which felt kind of different from Java.
Some people might say this class is an easy A, but this doesn’t include you.
Love Bruce!! Super nice with grades and gave us an extra credit quiz worth 30 points. Can tell he is really passionate about computer science and tries really hard to help with all questions that come up. Something new for this quarter was that our 7th project was a open-ended design your own type project which I thought was really nice (adding on to/based on project 6). Overall a super nice professor and would definitely recommend taking CS31 with him over any other professor.
Also discussions aren't mandatory but I would recommend doing the optional worksheets as they are really useful in solidifying your understanding of the concepts.
Professor Huang is a great professor and I would highly recommend taking his course. Throughout the quarter, it was very clear to me that he cares a lot about teaching and the quality of the content that he puts out. His lectures and slides are easy to understand and he's extremely accommodating and willing to help out his students. In addition, there were a ton of useful resources available. In terms of how the course was constructed, the exams and projects were fair and the course ran smoothly!
Huang's an energetic professor who explains things well and evidently cares a lot about his students. He was super understanding with misunderstandings in CCLE and would do his best to clarify things through email or on Piazza. Would recommend if he teaches again
*Note: this is in regards to CS 32, NOT CS 31
There was no option to rate this professor in terms of the CS 32 course.
Summer 2025 CS32 was an online, asynchronous course with 2 exams, 4 projects, and some checkpoints (homework graded by correctness).
Firstly, the lectures are long and agonizingly dull. The professor does not use his own powerpoint, rather choosing to borrow another professor's and just vaguely reiterate what's on the screen. Many students have opted just to read the slides without listening to the professor.
The lectures themselves are far, far longer than what it would be if they were in done in person or over zoom.
But what's really egregious are the projects. He iterates again and again to read all instructions carefully and that any small errors would take off points. And yet the SPECs (project requirements, expectations, and instructions) are extremely vague, to the point where each project leads to dozens and dozens of follow-up clarifications on Piazza. Fascinatingly, the prof expects us to read each and every one of the questions in Piazza and apply his arbitrary rules before turning the assignment in. He makes no announcement even when multiple people ask the question, and says it was our job to scour all of Piazza instead of actually doing HIS job and clarifying instructions in the specs or in an announcement in the first place.
There was a post on Piazza by students calling out other criticisms, including the "troubling lack of communication with students" (he never EVER responds to emails), "being graded incorrectly by the autograders on checkpoints, despite providing correct or near-identical answers", "fairness and consistency of grading", and not abiding by the syllabus and its deadlines.
IF your only goal with this class is to graduate or to get a grade boost, take it DURING summer, ASYNCHRONOUS, and only if you have some time on your hands.
If your goal includes actually learning the material, applying it later in life, or obtaining a good connection with the professor, don't take it with this guy.
*Disclaimer: this was most likely the first time this professor has taught this course. however it was online, asynchronous, and the material was made easier than CS 32 is supposed to be. also he has had many years of teaching experience, so I'm taking the liberty to be completely transparent, something he has trouble implementing in class.
TLDR: Horrible professor that does not care about your learning experience. Does not do any of the work REQUIRED as a professor and the whole class really hated him, for good reason. Waste of the 1.0 stars that this website forces me to give him.
I wish you luck.
Professor Bruce is the best person you can take CS31 with. He knows his subject well, and even gives out extra credit as well as recorded lectures.
Showing up to class is not mandatory but would still recommend because he's quite funny, love his stories. The project specs are sometimes unclear but still you can go up to him in office hours and he'll respond appropriately. I would recommend religiously attending discussion and doing all the worksheets.
His explanation of pointers and classes was one of the best
Professor Huang was very generous with extra credit and often allowed resubmission of projects to fix cosmetic errors! Tests were very manageable and FRQs were done in canvas, so we could type code instead of handwriting it, which I really appreciated.
I had cs experience bc I took ap csa but I also had a friend with no cs background but he is an engineer and we both thought this class was pretty easy and manageable. Out of the 6 projects, only one of them was super time consuming and difficult. The rest were not bad if you started early enough and although his specs are unclear and confusing, if you go to office hours the TAs and LAs help a lot. His lectures are not mandatory and are recorded so if you have a short attention span just skip and watch his lectures later on a faster speed! I think he was easy on us because he knew none of us were full cs majors like on his midterms and final we got 2 double sided cheat sheet and multiple opportunities for extra credit. He's not a great teacher and his slides are like if an asian accent was taking notes but all the examples he shows in class cover what is going to be on the test.
I would not recommend taking cs 31 with this professor; there was 6 projects throughout the quarter and for the FIRST project I accidentally messed up my zip file I submitted and the professor said we could just contact him if we messed up the zip file for credit back for it maybe with a penalty. Throughout the quarter I emailed him like 5 times, talked to him after class about it 3 times, asked in his OH a couple times, asked the TA a couple times, and they only updated my grade in week 9 when I asked the TA in person and he assured me he would get it settled. So overall the professor is not helpful at all I knew if I had a question there was no way to contact him and get him to answer me (which I tried for other questions). The projects weren't that difficult and I got almost perfect scores on all of them and had a B in the class after the first midterm but ended up with a D in the class because the final was so difficult and very concentrated on concepts talked about in week 10. I also had outside circumstances that didn't help me to do well on the final and because the project scores were capped at 30% above the mean of the exam scores that made me fail the class. So would not recommend this professor he wasn't helpful or present.
If this is your first time learning coding, you are definitely screwed. The professor won't respond to your emails and won't answer your questions on Piazza (ironically, he encourages students to use this rather than email). You’ve got to learn the whole thing by yourself, which takes a lot of time. I have some coding experience from high school (Java), but still struggled with classes in C++ , which felt kind of different from Java.
Some people might say this class is an easy A, but this doesn’t include you.
Based on 42 Users
TOP TAGS
There are no relevant tags for this professor yet.