Winter 2022 - I thought this course was fair. It's true that the projects were very long and can take hours and that the professor was a little degrading on Piazza. I feel like he got frustrated when students didn't come to or watch lectures and then asked questions online that were already addressed in the lectures. (During lecture he is much more receptive to students' questions.) I don't agree with his behavior but I can understand why he acted that way. However, the professor did provide opportunities for students to improve their grades. He allowed students to resubmit projects (including the final) for a chance to receive a better grade and gave everyone a week to do it even after spring quarter started. Additionally the late day policy with 8 free late days was much appreciated and helped lessen the workload for the projects. Going to discussion was also very helpful and helped me understand some of the content that I didn't quite get in lecture. It definitely helped me out on the quizzes. Overall, this course was difficult but can be done if you put in a lot of work.
One of the most difficult, badly designed and worse courses at UCLA EE for undergraduates to take. Take this class only if you have no life and plan to do nothing for 3 months other than to work on badly designed labs, code in Python and listen to bland lectures which have nothing to do with the course whatsoever. Be prepared to spend the nights in the lab while working like a slave to finish an impossible to finish project in a course of 2 weeks. The course description says that the class is held on two days, but in actuality you will be in the classroom four days out of seven. After taking this class I realized that I learned absolutely nothing about robotics. Totally worthless experience. The TA was nice though and genuinely wanted to help.