Summer 2020 - Just FYI: I received less than 95% and an A in Summer 2020, so the review that says "only achieving above 95% will give you an A" is false. Also, that review has other misleading information, like “his homework allows no mistakes.” I didn’t get 100% for each HW… I had no prior coding experience, but this class is really doable for beginners. Professor Andrews is an excellent professor who is genuinely passionate about teaching. Taking his class was always a pleasure. He explained everything clearly, and his teaching style is so effective because he is knowledgable, witty, engaging, and thorough. I seldom got absent-minded following his lectures. Some homework is a bit challenging, but most of them can be solved if we review the snippets carefully. Sometimes I did experience the situation where I had no idea how to write the code for HW, but we can always go to office hours to ask. Professor Andrews is so helpful that he will give us useful hints or explain the logic behind each question. So even if I was new to coding, I never felt stressed taking this class. If you worry about the grade of HW, just start them early and ask when having problems, then everything will be fine! Tbh among the classes taken, Professor Andrews is the one who cares most about students and holds far more office hours than other profs. He is so nice and patient. Really, highly recommend this class!!
Winter 2019 - Even though most of the class didn't like his way of teaching, I found it very helpful. He writes everything he says on the board, which slows down the class, but his class is engaging and often funny. I really wanted to take his class for 30B, but it wasn't offered so I had to take it with a very hard prof, which dropped by GPA a lot. He is great if you can tolerate a slow-paced class.
Fall 2016 - Andrews is a really great professor. His lectures are generally engaging and he does very useful examples in class. His tests are like the more difficult homework problems and are generally manageable. If you can do all the problems in the homework you'll be fine. His final was slightly more difficult but if you do enough practice, you'll be fine If you need the textbook for cheaper price, contact 310-913-6851
Winter 2022 - IMPORTANT NOTES: - I made a Bruinwalk account simply to write this review for Michael. - I've also have had previous web experience before taking his class, so my judgment of difficulty may be slightly off. Michael is arguably one of the best professors I've had during my time at UCLA. His explanations and style of teaching (actually writing code live in lecture) are engaging and easy to follow. Furthermore, every lecture is incredibly applicable, and almost every single example is close to the exact solution needed in the homework (so if you pay attention the homeworks should come fairly easily). Michael also has a genuine interest in understanding the correct way to do things when programming (ex. using ++x versus x++), and is always open to further discussion after class or during his office hours. I'll admit that there is a lot of content to cover in the class, especially if you are unfamiliar with web applications, but if you give your all in lecture, I believe the course is extraordinarily fair and interesting.