Liu Yang
Department of Program in Computing
AD
4.0
Overall Rating
Based on 3 Users
Easiness 4.0 / 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 4.7 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 3.0 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

There are no relevant tags for this professor yet.

GRADE DISTRIBUTIONS
17.9%
14.9%
11.9%
8.9%
6.0%
3.0%
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.

19.2%
16.0%
12.8%
9.6%
6.4%
3.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 (3)

1 of 1
1 of 1
Add your review...
Quarter: Fall 2023
Grade: A+
Verified Reviewer This user is a verified UCLA student/alum.
Feb. 8, 2024

TAKE THIS CLASS!! I loved this class and was super happily surprised by this teacher. The content is interesting and probably the most relevant thing I've learned at school. The professor does have an accent and it might take a little to get used to his voice, but he's very good at explaining if you give him a chance. His notes are entirely typed up in code, he basically completely teaches by example, and the lecture notes are super organized and helpful. You can basically take this class asynchronous because all his lectures are zoom recorded, projects are easy and short and half your grade. Midterms and finals he gives you practice for and I thought they were similar to the review and easy. I got a high A without much stress, would highly recomend this class and teacher

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2023
Grade: B+
Verified Reviewer This user is a verified UCLA student/alum.
Jan. 14, 2024

Class is 50% homework, 36% final, 13% midterm, 1% participation (fill out the course evaluation thing), or 50% homework, 49% final and 1% participation. S/O to Jack, who was one of the best TA's I've ever had. His notebooks where helpful to do the homework, and his review guides for the midterm and final also helped a lot. The midterm and final are doable, I just think the final did not really test on what we learned in the second half of the class, which is a lot of what I studied. I could've done better if I emphasized studying material from the first half. Like the previous review, it was a little annoying that each MC was worth 4 points- if I got one more question right on the final, I would've done a whole letter grade better. Overall, take it with him if you have to; he's not terrible and the class is not super hard. I interacted with him a couple times and he's a nice guy.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2023
Grade: B+
Dec. 27, 2023

This class is really cool. It’s a blend of Computer Science principles (first half of the quarter) and then goes into cool applications Python has in the real world (including machine learning and data science stuff). This professor, however, is not very good. Homework is a joke and the midterm was easy, but his lectures are almost unbearable and the final was ridiculous. He unfortunately is pretty hard to understand which would make lecture not worth going to since he posts the Jupyter notebooks, however, you kind of have to go because he occasionally will say something super important for the test that he just never announces otherwise. The notebooks are usually worthless since it’s usually just code chunks without any comments that explain what the code does, or it’s something that he will spend legit 20-30 minutes on (in a 50 minute lecture) and then say it’s out of the scope of this course and it won’t be on a test. You can, however, almost always find almost the exact code you need for the homework in that week’s lecture notebook. I often found myself using GPT or my TA to explain concepts. The final was 75% multiple choice and each multiple choice question was 4 POINTS with the test being out of 100. That is already pretty ridiculous and to make matters worse, almost all of it was on stuff we covered before the midterm (like computer science stuff). 75% of the MC questions were basically the same question just in different words. There was ONE question from the material we covered for like the last three-four weeks of the class. Not really a good representation of what we learned in class if you ask me. Looking back, its not hard to do well in this class, despite the professor’s shortcomings. I 100% recommend taking this class, however, if this is the only professor available, you might be better off learning Python yourself.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2023
Grade: A+
Feb. 8, 2024

TAKE THIS CLASS!! I loved this class and was super happily surprised by this teacher. The content is interesting and probably the most relevant thing I've learned at school. The professor does have an accent and it might take a little to get used to his voice, but he's very good at explaining if you give him a chance. His notes are entirely typed up in code, he basically completely teaches by example, and the lecture notes are super organized and helpful. You can basically take this class asynchronous because all his lectures are zoom recorded, projects are easy and short and half your grade. Midterms and finals he gives you practice for and I thought they were similar to the review and easy. I got a high A without much stress, would highly recomend this class and teacher

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2023
Grade: B+
Jan. 14, 2024

Class is 50% homework, 36% final, 13% midterm, 1% participation (fill out the course evaluation thing), or 50% homework, 49% final and 1% participation. S/O to Jack, who was one of the best TA's I've ever had. His notebooks where helpful to do the homework, and his review guides for the midterm and final also helped a lot. The midterm and final are doable, I just think the final did not really test on what we learned in the second half of the class, which is a lot of what I studied. I could've done better if I emphasized studying material from the first half. Like the previous review, it was a little annoying that each MC was worth 4 points- if I got one more question right on the final, I would've done a whole letter grade better. Overall, take it with him if you have to; he's not terrible and the class is not super hard. I interacted with him a couple times and he's a nice guy.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2023
Grade: B+
Dec. 27, 2023

This class is really cool. It’s a blend of Computer Science principles (first half of the quarter) and then goes into cool applications Python has in the real world (including machine learning and data science stuff). This professor, however, is not very good. Homework is a joke and the midterm was easy, but his lectures are almost unbearable and the final was ridiculous. He unfortunately is pretty hard to understand which would make lecture not worth going to since he posts the Jupyter notebooks, however, you kind of have to go because he occasionally will say something super important for the test that he just never announces otherwise. The notebooks are usually worthless since it’s usually just code chunks without any comments that explain what the code does, or it’s something that he will spend legit 20-30 minutes on (in a 50 minute lecture) and then say it’s out of the scope of this course and it won’t be on a test. You can, however, almost always find almost the exact code you need for the homework in that week’s lecture notebook. I often found myself using GPT or my TA to explain concepts. The final was 75% multiple choice and each multiple choice question was 4 POINTS with the test being out of 100. That is already pretty ridiculous and to make matters worse, almost all of it was on stuff we covered before the midterm (like computer science stuff). 75% of the MC questions were basically the same question just in different words. There was ONE question from the material we covered for like the last three-four weeks of the class. Not really a good representation of what we learned in class if you ask me. Looking back, its not hard to do well in this class, despite the professor’s shortcomings. I 100% recommend taking this class, however, if this is the only professor available, you might be better off learning Python yourself.

Helpful?

0 0 Please log in to provide feedback.
1 of 1
4.0
Overall Rating
Based on 3 Users
Easiness 4.0 / 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 4.7 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 3.0 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

There are no relevant tags for this professor yet.

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!