Nanyun Peng
Department of Computer Science
AD
3.8
Overall Rating
Based on 17 Users
Easiness 3.0 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.0 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 3.6 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.2 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Gives Extra Credit
GRADE DISTRIBUTIONS

There are no grade distributions available for this professor yet.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (16)

1 of 2
1 of 2
Add your review...
Quarter: Fall 2024
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
Nov. 29, 2024

violet is a great professor who cares about her students! lectures were always interactive which I very much appreciated. I also really enjoyed all the assignments. the focus on presentations with assignment 1 and the project was great. my one nitpick is that using peer reviews for grading seems a bit unreliable, but i don't really think its that big of a deal. could not recommend the class more.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: A+
Verified Reviewer This user is a verified UCLA student/alum.
June 22, 2024

I liked this class as an introduction to NLP, but I don't think it went too deep into any topics. The first homework was presenting on a NLP paper and peer reviewing, which I thought was interesting. The second homework was a bit more bland, but I think Professor Peng said she is going to change it after student feedback. Project is also very doable in terms of workload since there's only two homeworks. Exams were really fair and doable as well.

The professor really seems to care about learning and student feedback, so I can only imagine that this class will get better and better as more iterations are offered!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2024
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
June 9, 2024

One of the highlights of the course was its strong emphasis on the transition from teaching to research. Professor Peng did an excellent job integrating peer reviews and in-depth analysis of academic papers, which deepened our understanding of NLP topics. The lectures were clear and structured, and the exams were fair.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
June 8, 2024

This course is clearly in development, this was the first time Professor Peng was teaching the class. She is very open to feedback and it seems like she will change most of the things I did not enjoy about the class (one of the assignments was very long and largely busy work, but she said she would not be using this in the future).

I really enjoyed the focus on peer reviews and reading/analyzing academic papers on the topics of NLP. The lectures were clear and the tests were not too difficult. I am hopeful that future adaptations of this course by Professor Peng will be very enjoyable and intriguing

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
June 8, 2024

Prof. Peng leads students in exploring and understanding the mechanisms of NLP algorithms, and I have greatly enjoyed this process.
She genuinely cares about her students and is always open to discussions. Her classes encourage a lot of interaction, and she makes an effort to remember each student's name. I treasure every conversation with Prof. Peng.
A good university should emphasize critical thinking, rather than just coding skills. The insights and interactions shared by an NLP expert like Prof. Peng are incredibly valuable.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: B
Verified Reviewer This user is a verified UCLA student/alum.
May 25, 2024

Professor Peng does an excellent job at teaching Natural Language Processing (NLP); she provides a quick recap and overview of all the math fundamentals students need in order to understand advanced NLP concepts. The exams in the class test the understanding of NLP tasks, processes, and current research in the field; exams are tough but most students should be able to pass. I attended each lecture and reviewed them again before exams, and I performed well. The projects are doable, I just recommend setting aside time for them. The homework is not overwhelming as some other courses. Overall this is a great class.

I would suggest that the instructors "space" apart assignment deadlines so that they are not due in back-to-back weeks. That was the only thing I thought could be improved.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
May 20, 2024

The professor is nice and helpful, and ensured that everyone had answers to their questions. If people didn't have questions in class, they would have their answers answers sometimes in minutes. I'm not sure if this will be true in future courses, but she did give us many chances to get credit. If there is one feedback, it is that a small set of people dominate this type of participation. This might be because others were too shy, or needed time to process their thoughts.

As other have noted, this course is geared towards future academics, which I personally think is fine. Both homeworks (there are 2 large ones) were based on research instead of practical applications, although you could a practical application in your final project. I think that it's fair to say that the field of currently important NLP and LLMs in general are at most 10 (!) years old, and that there is more to the field than coding transformers, calling openai/LLM APIs, and prompt engineering.

For the quizes (acting as small-midterms), I felt like the questions were deceptively tricky (the averages were high, so could be a skill issue). If you get 3/4 of a choose multiple options question it's a 0 ;(. I have not taken the final or have received the grade for the final project yet, because this feedback contributes to some bonus points for the final (and I'm not trying to do this review waiting for the final grade my b).

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
May 19, 2024

As an MSOL student, the professor seems to be good at communicating and is organized for the online section of the class. The assignments were doable, we were definitely given enough time to complete everything. The quizzes seemed hard. Practice quizzes were provided but the real quizzes seemed more conceptual with information that did not seem to be taught in class. The final project is also doable but there isn't much involvement coming from the professors or TAs to see how it's going. There's a lot of extra credit opportunities. Professor seems very nice and knowledgable on the topics in every lecture.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
May 17, 2024

This course is for students who want to focus on research in the future. You should not take it if you are not interested in research. The professor's lectures are clear and full of knowledge. I have only a little knowledge about NLP but can learn a lot from her lectures. However, the quizzes are harder than I expected, although the average score is high. The practice quizzes only cover a small part of the topics that will be covered in the actual quizzes.

The workload is higher than I expected as well, not because the assignments are hard, but because they are time-consuming. The first assignment is to present a paper. Not only do you need to present, but you also need to write a reading note. (I haven't written a required reading note since I was in junior high.) The second assignment mainly focuses on human annotation. We need to compare the results generated by GPT with those annotated by humans. I think both assignments are designed for students to understand the entire research process clearly. They are not helpful at all for students who are going to find jobs unrelated to research.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
May 16, 2024

The prof seems to care about her class, she responds very quickly on piazza, which I give her credits for. Unfortunately that's all the good things I can say about class. It actually pisses me more when the prof said in class the assignment won't be actually used in her research? Then why I am wasting my valuable time label those dumb datasets lol. Assignment 1 is not smart either. We are computer science majors, we do not like write a 5 page report just describe some random ChatGPT behaviors.

Please replace these assignments(also the final project) to some actual CODING project, such as write a transformer from scratch, GPT from scratch, translator from scratch.

Also it is pretty disappointing that the most advanced thing this class cover is transformers and some NLP jargons. EVERYBODY KNOWS TRANSFORMERS THESE DAYS. Please considering add more valuable content in your course.

Helpful?

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

violet is a great professor who cares about her students! lectures were always interactive which I very much appreciated. I also really enjoyed all the assignments. the focus on presentations with assignment 1 and the project was great. my one nitpick is that using peer reviews for grading seems a bit unreliable, but i don't really think its that big of a deal. could not recommend the class more.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: A+
June 22, 2024

I liked this class as an introduction to NLP, but I don't think it went too deep into any topics. The first homework was presenting on a NLP paper and peer reviewing, which I thought was interesting. The second homework was a bit more bland, but I think Professor Peng said she is going to change it after student feedback. Project is also very doable in terms of workload since there's only two homeworks. Exams were really fair and doable as well.

The professor really seems to care about learning and student feedback, so I can only imagine that this class will get better and better as more iterations are offered!

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2024
Grade: N/A
June 9, 2024

One of the highlights of the course was its strong emphasis on the transition from teaching to research. Professor Peng did an excellent job integrating peer reviews and in-depth analysis of academic papers, which deepened our understanding of NLP topics. The lectures were clear and structured, and the exams were fair.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: N/A
June 8, 2024

This course is clearly in development, this was the first time Professor Peng was teaching the class. She is very open to feedback and it seems like she will change most of the things I did not enjoy about the class (one of the assignments was very long and largely busy work, but she said she would not be using this in the future).

I really enjoyed the focus on peer reviews and reading/analyzing academic papers on the topics of NLP. The lectures were clear and the tests were not too difficult. I am hopeful that future adaptations of this course by Professor Peng will be very enjoyable and intriguing

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: N/A
June 8, 2024

Prof. Peng leads students in exploring and understanding the mechanisms of NLP algorithms, and I have greatly enjoyed this process.
She genuinely cares about her students and is always open to discussions. Her classes encourage a lot of interaction, and she makes an effort to remember each student's name. I treasure every conversation with Prof. Peng.
A good university should emphasize critical thinking, rather than just coding skills. The insights and interactions shared by an NLP expert like Prof. Peng are incredibly valuable.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: B
May 25, 2024

Professor Peng does an excellent job at teaching Natural Language Processing (NLP); she provides a quick recap and overview of all the math fundamentals students need in order to understand advanced NLP concepts. The exams in the class test the understanding of NLP tasks, processes, and current research in the field; exams are tough but most students should be able to pass. I attended each lecture and reviewed them again before exams, and I performed well. The projects are doable, I just recommend setting aside time for them. The homework is not overwhelming as some other courses. Overall this is a great class.

I would suggest that the instructors "space" apart assignment deadlines so that they are not due in back-to-back weeks. That was the only thing I thought could be improved.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: N/A
May 20, 2024

The professor is nice and helpful, and ensured that everyone had answers to their questions. If people didn't have questions in class, they would have their answers answers sometimes in minutes. I'm not sure if this will be true in future courses, but she did give us many chances to get credit. If there is one feedback, it is that a small set of people dominate this type of participation. This might be because others were too shy, or needed time to process their thoughts.

As other have noted, this course is geared towards future academics, which I personally think is fine. Both homeworks (there are 2 large ones) were based on research instead of practical applications, although you could a practical application in your final project. I think that it's fair to say that the field of currently important NLP and LLMs in general are at most 10 (!) years old, and that there is more to the field than coding transformers, calling openai/LLM APIs, and prompt engineering.

For the quizes (acting as small-midterms), I felt like the questions were deceptively tricky (the averages were high, so could be a skill issue). If you get 3/4 of a choose multiple options question it's a 0 ;(. I have not taken the final or have received the grade for the final project yet, because this feedback contributes to some bonus points for the final (and I'm not trying to do this review waiting for the final grade my b).

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: N/A
May 19, 2024

As an MSOL student, the professor seems to be good at communicating and is organized for the online section of the class. The assignments were doable, we were definitely given enough time to complete everything. The quizzes seemed hard. Practice quizzes were provided but the real quizzes seemed more conceptual with information that did not seem to be taught in class. The final project is also doable but there isn't much involvement coming from the professors or TAs to see how it's going. There's a lot of extra credit opportunities. Professor seems very nice and knowledgable on the topics in every lecture.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: N/A
May 17, 2024

This course is for students who want to focus on research in the future. You should not take it if you are not interested in research. The professor's lectures are clear and full of knowledge. I have only a little knowledge about NLP but can learn a lot from her lectures. However, the quizzes are harder than I expected, although the average score is high. The practice quizzes only cover a small part of the topics that will be covered in the actual quizzes.

The workload is higher than I expected as well, not because the assignments are hard, but because they are time-consuming. The first assignment is to present a paper. Not only do you need to present, but you also need to write a reading note. (I haven't written a required reading note since I was in junior high.) The second assignment mainly focuses on human annotation. We need to compare the results generated by GPT with those annotated by humans. I think both assignments are designed for students to understand the entire research process clearly. They are not helpful at all for students who are going to find jobs unrelated to research.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: N/A
May 16, 2024

The prof seems to care about her class, she responds very quickly on piazza, which I give her credits for. Unfortunately that's all the good things I can say about class. It actually pisses me more when the prof said in class the assignment won't be actually used in her research? Then why I am wasting my valuable time label those dumb datasets lol. Assignment 1 is not smart either. We are computer science majors, we do not like write a 5 page report just describe some random ChatGPT behaviors.

Please replace these assignments(also the final project) to some actual CODING project, such as write a transformer from scratch, GPT from scratch, translator from scratch.

Also it is pretty disappointing that the most advanced thing this class cover is transformers and some NLP jargons. EVERYBODY KNOWS TRANSFORMERS THESE DAYS. Please considering add more valuable content in your course.

Helpful?

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

TOP TAGS

  • Gives Extra Credit
    (11)
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!