HanQin Cai
Department of Program in Computing
AD
3.2
Overall Rating
Based on 19 Users
Easiness 2.8 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 2.7 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 3.4 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 2.9 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Uses Slides
GRADE DISTRIBUTIONS
52.6%
43.9%
35.1%
26.3%
17.5%
8.8%
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.

69.5%
57.9%
46.3%
34.8%
23.2%
11.6%
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.

45.1%
37.6%
30.1%
22.6%
15.0%
7.5%
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.

30.7%
25.6%
20.5%
15.3%
10.2%
5.1%
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.

25.5%
21.2%
17.0%
12.7%
8.5%
4.2%
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 (14)

1 of 2
1 of 2
Add your review...
Quarter: Spring 2020
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
June 23, 2020

Coming into this class with no coding experience I was pretty scared, but Cai was pretty good with easing into the class and material. Although his slides are organized and he gives some basic examples using the covered concepts, I definitely would have struggled much more to get an A in the class without the help of other more experienced people and open note midterm and final due to being online (the midterm was two projects we had to code, and the final was multiple small questions - both were 24hr windows). The homework assignments and exams were definitely fair, but throughout the quarter I would have to relearn some concepts through youtube or other means because Cai's lectures just don't go in-depth enough, or he doesn't give great examples.

I can tell Cai cares that we actually learn, but he can definitely be intimidating to go to ask questions to in office hours or over email or in class. Especially when his camera was off the whole quarter.

Helpful?

3 0 Please log in to provide feedback.
Quarter: Spring 2020
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Sept. 27, 2020

Honestly, Professor Cai is a really good professor. Not sure why his ratings are low. I had no experience with CS and enjoyed taking this course. He makes CS very applicable, is kind and understanding of circumstances, and overall VERY CHILL.

Helpful?

2 0 Please log in to provide feedback.
Quarter: Fall 2020
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Jan. 6, 2021

Loved Cai. Pretty good lecturer and always explained concepts pretty well, especially given the online format. I thought that homework was pretty easy and the exams weren't too difficult as well. I do have a decent amount of coding experience though, so that probably factored in. Overall though, seeing as most of the PIC 10A teachers seem to have rather bad reviews, I'd recommend taking this class with Cai if you get the chance.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2020
Grade: N/A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Dec. 16, 2020

Pretty good professor. His slides are really clean and well organized, I haven't taken his final yet but most of the grade was HW and the midterm was extremely fair.

Helpful?

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

Easy class if you just logically plough through the material. The homework assignments professor gave were all fair, according to what was being taught in lecture. The written midterm wasn't so fun because you had to take real extra care about syntax while writing it down and I was a little out of time, but I think generally speaking it's necessary to put those things into good coding habit so overall not too bad. The TAs gave good extra practice during discussion.
Overall just a solid good intro to programming class.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Spring 2022
Grade: DR
Verified Reviewer This user is a verified UCLA student/alum.
Sept. 27, 2022

DO NOT TAKE THIS PROF!!!!! I hated this class. The professor was so unclear and super unhelpful, the average grade on the midterm was around 50% and he refused to grade it claiming we hadn't tried on the exam. I tried to get help from the professor but he was horrible at communication and offered 0 good advice. I dropped the class because he offered no accommodations for covid. LITERALLY AVOID THIS PROFESSOR AT ALL COSTS.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2022
Grade: A
June 6, 2022

Cai is a good professor, and knows the material well. His slides were informative, and I feel like I learned a lot from this class. That said, it was not an easy class. Our first midterm had an average of a 68% which was then curved up to a 75%. Aside from the difficulty of tests, Cai also had a thick accent, and I found him very difficult to understand. My TA Willaim Garland was the goat, and taught us everything. Overall, I'd be hesitant to take another PIC course with Cai, but would probably do it if need be. If you can get someone else, do it. If not, I at least feel like I learned a lot.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2022
Grade: I
May 18, 2022

I would take any other professor than Cai. Although the homework load was light, if you come into this class with no coding experience (as I did) you will most likely struggle. I felt completely unprepared for the midterm and did pretty badly. The midterm average was in the 60s if that gives you any idea as to how the class was doing. The professor was extremely unhelpful when I visited his office during hours. He basically told me I would just have to understand the material better to do better on the final. I decided to persevere through the class, however, I got covid week 8 and he did not accept any accommodations for covid so I had to drop the class. Would not take his class again.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2020
Grade: P
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
June 17, 2021

I had zero coding experience before coming into this class, and I don't think my coding skills have changed much after taking this class. The professor wasn't very clear in what he was teaching, and it truly felt like this course was advancing way too quickly, especially for beginners. Maybe someone with previous coding experience could enjoy this course more than I did, but I struggled so hard understanding the course material. I got lost so many times, and I had to spend so much time relearning the material on my own. Although Professor Cai generously dropped the lowest assignment grade and gave 24 hours to complete the midterm and final, this course was still extremely challenging for me.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2020
Grade: A-
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
March 9, 2021

This was my first time doing computing... in fact, I didn't even know what programming even meant before I took this class. It was a great class for me to figure out how everything works. The first half of the quarter was pretty easy and actually really fun. I was really enjoying it. Cai is pretty hard to understand because of his accent, but all his lectures are recorded so I can go back through and pause to figure out what he's saying. Also, his slides are through so it's not too bad. The second half was definitely harder but I got through it. The final was pretty rough but he gives 24 hours and I'm pretty sure he curved it.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Spring 2020
Grade: A
June 23, 2020

Coming into this class with no coding experience I was pretty scared, but Cai was pretty good with easing into the class and material. Although his slides are organized and he gives some basic examples using the covered concepts, I definitely would have struggled much more to get an A in the class without the help of other more experienced people and open note midterm and final due to being online (the midterm was two projects we had to code, and the final was multiple small questions - both were 24hr windows). The homework assignments and exams were definitely fair, but throughout the quarter I would have to relearn some concepts through youtube or other means because Cai's lectures just don't go in-depth enough, or he doesn't give great examples.

I can tell Cai cares that we actually learn, but he can definitely be intimidating to go to ask questions to in office hours or over email or in class. Especially when his camera was off the whole quarter.

Helpful?

3 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Spring 2020
Grade: A
Sept. 27, 2020

Honestly, Professor Cai is a really good professor. Not sure why his ratings are low. I had no experience with CS and enjoyed taking this course. He makes CS very applicable, is kind and understanding of circumstances, and overall VERY CHILL.

Helpful?

2 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Fall 2020
Grade: A
Jan. 6, 2021

Loved Cai. Pretty good lecturer and always explained concepts pretty well, especially given the online format. I thought that homework was pretty easy and the exams weren't too difficult as well. I do have a decent amount of coding experience though, so that probably factored in. Overall though, seeing as most of the PIC 10A teachers seem to have rather bad reviews, I'd recommend taking this class with Cai if you get the chance.

Helpful?

1 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Fall 2020
Grade: N/A
Dec. 16, 2020

Pretty good professor. His slides are really clean and well organized, I haven't taken his final yet but most of the grade was HW and the midterm was extremely fair.

Helpful?

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

Easy class if you just logically plough through the material. The homework assignments professor gave were all fair, according to what was being taught in lecture. The written midterm wasn't so fun because you had to take real extra care about syntax while writing it down and I was a little out of time, but I think generally speaking it's necessary to put those things into good coding habit so overall not too bad. The TAs gave good extra practice during discussion.
Overall just a solid good intro to programming class.

Helpful?

1 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2022
Grade: DR
Sept. 27, 2022

DO NOT TAKE THIS PROF!!!!! I hated this class. The professor was so unclear and super unhelpful, the average grade on the midterm was around 50% and he refused to grade it claiming we hadn't tried on the exam. I tried to get help from the professor but he was horrible at communication and offered 0 good advice. I dropped the class because he offered no accommodations for covid. LITERALLY AVOID THIS PROFESSOR AT ALL COSTS.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2022
Grade: A
June 6, 2022

Cai is a good professor, and knows the material well. His slides were informative, and I feel like I learned a lot from this class. That said, it was not an easy class. Our first midterm had an average of a 68% which was then curved up to a 75%. Aside from the difficulty of tests, Cai also had a thick accent, and I found him very difficult to understand. My TA Willaim Garland was the goat, and taught us everything. Overall, I'd be hesitant to take another PIC course with Cai, but would probably do it if need be. If you can get someone else, do it. If not, I at least feel like I learned a lot.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2022
Grade: I
May 18, 2022

I would take any other professor than Cai. Although the homework load was light, if you come into this class with no coding experience (as I did) you will most likely struggle. I felt completely unprepared for the midterm and did pretty badly. The midterm average was in the 60s if that gives you any idea as to how the class was doing. The professor was extremely unhelpful when I visited his office during hours. He basically told me I would just have to understand the material better to do better on the final. I decided to persevere through the class, however, I got covid week 8 and he did not accept any accommodations for covid so I had to drop the class. Would not take his class again.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Fall 2020
Grade: P
June 17, 2021

I had zero coding experience before coming into this class, and I don't think my coding skills have changed much after taking this class. The professor wasn't very clear in what he was teaching, and it truly felt like this course was advancing way too quickly, especially for beginners. Maybe someone with previous coding experience could enjoy this course more than I did, but I struggled so hard understanding the course material. I got lost so many times, and I had to spend so much time relearning the material on my own. Although Professor Cai generously dropped the lowest assignment grade and gave 24 hours to complete the midterm and final, this course was still extremely challenging for me.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2020
Grade: A-
March 9, 2021

This was my first time doing computing... in fact, I didn't even know what programming even meant before I took this class. It was a great class for me to figure out how everything works. The first half of the quarter was pretty easy and actually really fun. I was really enjoying it. Cai is pretty hard to understand because of his accent, but all his lectures are recorded so I can go back through and pause to figure out what he's saying. Also, his slides are through so it's not too bad. The second half was definitely harder but I got through it. The final was pretty rough but he gives 24 hours and I'm pretty sure he curved it.

Helpful?

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

TOP TAGS

  • Uses Slides
    (9)
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!