Michael Andrews
Department of Program in Computing
AD
4.3
Overall Rating
Based on 23 Users
Easiness 2.7 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.4 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 3.1 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.3 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Often Funny
  • Engaging Lectures
  • Would Take Again
  • Tolerates Tardiness
  • Is Podcasted
  • Appropriately Priced Materials
GRADE DISTRIBUTIONS
66.7%
55.6%
44.4%
33.3%
22.2%
11.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.

59.7%
49.8%
39.8%
29.9%
19.9%
10.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.

71.4%
59.5%
47.6%
35.7%
23.8%
11.9%
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.

26.6%
22.2%
17.7%
13.3%
8.9%
4.4%
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.8%
21.5%
17.2%
12.9%
8.6%
4.3%
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.3%
17.0%
12.8%
8.5%
4.3%
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 (19)

1 of 2
1 of 2
Add your review...
Quarter: Summer 2020
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Aug. 19, 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!!

Helpful?

5 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.
June 2, 2020

For not having ever taken a coding class, Andrews class was VERY manageable for me. He really cares about his student's learning and has made accommodations for students during difficult times due to COVID-19 and police brutality. His TAs also care a lot about their students and overall I am very happy that I took this class. He made his midterm more about learning and explaining our thought process behind the solutions rather than actually grading us based on our answers. Our intitial midterm score was not even graded, just something for him and ourseleves to look at. Overall, Andrews is the way to go for PIC 10A

Helpful?

4 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A
May 29, 2019

Professor Andrews was seriously the best professor I have had. His lectures were literally just him coding in xcode on the projector and were very easy to follow. He would allow plenty of time for questions of all kinds and would give very clear answers. The homework was sometimes time consuming, but as a complete beginner to any kind of programming I found them engaging and definitely doable. I loved this class and mjandr really opened my eyes to the creative possibilities of coding. I cannot recommend this class or professor enough!

Helpful?

3 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 3, 2019

I took (and failed) PIC10A with a different professor so I feel that my perspective is well informed.

The other professor used slides and did NOT treat this class like a beginner's class. I struggled hard core in that class, and I ended up failing it.

Andrews was very clear - he coded as the class went on so it was easy to follow along and not fall asleep. I also loved that he treated the class like a beginner's class, the way it is meant to be. If you do not know C++ ahead of taking PIC10A, Andrews is your best bet. The homeworks were still difficult, but far less difficult than my previous instructor's assignments. Same with exams - they were VERY doable compared with my previous instructor (instead of having the entire exam be 'write this entire code/program' it was 'what is the problem with this code?').

If you are not a coding god, I cannot recommend Andrews enough as a very fair, but still slightly challenging, PIC10A professor. Shoutout to him for helping me save my GPA.

Tips: START THE HW at least a little early so you have time to ask for help during office hours if need be. Make friends with students who have their sh*t together. Do practice problems from the textbook (i.e. coding functions) because similar ones show up on the tests. If your TA is crappy go to another TA's discussions, because they help.

Helpful?

2 0 Please log in to provide feedback.
Quarter: Summer 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.
Sept. 14, 2020

Professor Andrews is one of the best professors you can take! I took his class during Summer 2020, and he was very understanding of the situation, offering office hours almost every week day, at different times to accommodate for everyone. You can also easily reach him by email. Lectures are recorded, and HW is manageable if you stay on top of things. The TA was also a great help (thanks Andy). I was new to coding except for a little Python from the Physics 4 labs, but this class is geared toward newcomers, and Professor Andrews definitely treated it that way. There was one midterm and one final, both which were doable as long as you paid attention throughout the quarter. If you are new to coding and see Professor Andrews listed, take his class! Especially if it is taught online, as he is always ready to help and the way this class is run is very fair. Not to mention he has a great sense of humor.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: B+
Jan. 21, 2020

This class caused me sooooo much stress. I don't know what happened the quarter I took it but I did not find Michael to be that great of a teacher, at least not for an intro class. He clearly knew a lot about the subject but his logic was not always clear and I often lost him during lecture. To put this into perspective, the average of the midterm was a 52%, two thirds of the class did not pass the exam, and a third of the class got BELOW a 30%, a third! That is ridiculous in my opinion, scores that bad cannot all be due to the students. I got a 35% on the midterm, which really made me consider making the class p/np, but I studied super hard for the final, got a D, and ended with a B+ because of the curve and because I got 100 in the hw category (average for the final was a 56%). So it is possible to do well, just gotta be willing to give this class a LOT of time and effort.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: NR
Jan. 8, 2020

For those who said Andrews was the “best” Professor, seriously dude? With much tears and regret, I dropped the class a day before the finals week.

Helpful?

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

Professor Andrews is very fair in my opinion. I wouldn't say this class is an easy A but it was definitely manageable. I especially appreciated that it was so straightforward. Andrews wrote a c++ book for pic 10A over the summer which he linked on bruinlearn (free). In my opinion the book is really clear and detailed while also being a reasonable length. I did end up reading every single page of it by the end of the quarter but it was never daunting or super long read. It was just really helpful. We have six homework assignments total. They were relatively challenging but super helpful in gaining a solid understanding of the content, especially when we covered harder topics like constructors and member functions. The midterms were also fair. Again reading the book and doing the practice questions at the end of the chapters will set you up for success. I personally stopped consistently attending lecture around week 4 because I had a really busy quarter. It's definitely possible to succeed without going to lecture if you read his book and understand what's going on. He sends progress updates after every lecture specified which exact parts of the textbook were covered that day so it's super helpful. I am taking 10b next quarter with Andrews again so I would definitely recommend.

Helpful?

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

Dr. Andrews is very smart. I will give him that. He knows what he's talking about and can clearly show you what is going on in the code. The problem arises in the fact that he himself was not a very interactive lecturer. The class honestly asynchronous class because he would have you watch videos beforehand and give quizzes based on the video (graded on completion) and go over the quizzes within the class. Because of this, the class did not become as engaging as I would have liked it to be and it also made the understanding of the basics contingent upon how well you can understand the videos and textbook (both of which could be quite a bit unclear at times). He was a bit rude (I don't think he intended to come off like that but whenever questioned something or whenever there were clarifications he always seemed to push back a little bit which makes it discouraging). His cutoff for an A is high, but he does change it so you're not required to have the 95% he states in the syllabus for an A. This was a summer class and I had many things going on. I personally did not put in enough effort to get an A and fully deserve n A-. However if you do take this class, it is not a free A you will have to work for it somewhat.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2021
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.
July 5, 2021

Wow this professor has a gift for teaching!
He is great to take with zero programming experience.
His lectures are quality, engaging, and stick to your brain.
He does mention it is possible to pass the class without getting the textbook. Focus on lectures and pay sharp attention to his snippets and you'll do good.

Homework is almost weekly (he extends due date near midterm season).
Try to start it early and go to the office hours. He is so helpful in his office hours. Even when you are completely stuck at the very beginning of a question, he gives useful hints. There were a few questions where the code was similar to the snippets, but needing some tweaking.
There is one homework you cannot drop near the end, I think it was somewhere around the 6th homework, the one with classes/structures. For this homework I used the snippets as a "template" or groundwork to help me.

There is 1 midterm and 1 final. For both tests, he is crystal clear in his expectations. He gives you a chunk of code and it is more of explaining definitions, vocabulary, and concepts of why the code works, instead of like solving for the needed code in the homework. He does help by giving sample question/answer and is very willing to explain his expectations in office hours. For the midterm, he gave ample time to prepare. For the final it is mostly the material after the midterm. He even held multiple office hours during both the midterm and the final.

For me the reason why I wanted to give a review was because of what I experienced. Sometime before the final, I had an emergency surgery where 5 teeth (all 4 wisdom plus 1 tooth) were pulled out because of an extremely bad infection. So bad my brain was under very strong, heavy pain meds for a week and I couldn't talk/think well for two weeks and I was unable to attend class for some time. Despite this, the professor allowed an extension and homework drop (technically two if the last homework doesn't count, depends on the quarter). Additionally, during my recovery he was very responsive with the many emails I sent him in clarifying concepts and the homework. Even on the days I didn't have class, he would still respond to my numerous emails on questions about the homework with clear explanations. He was very understanding of me and in my class his final thankfully didn't test on week 10 material.

This professor is amazing! He recently won a teaching award. I learned so much from his class.
Even though I had a big surgery and was recovering, I was still able to pass and enjoy taking his class with an A.
Please do not be afraid to take this class.

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: Summer 2020
Grade: A
Aug. 19, 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!!

Helpful?

5 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 2, 2020

For not having ever taken a coding class, Andrews class was VERY manageable for me. He really cares about his student's learning and has made accommodations for students during difficult times due to COVID-19 and police brutality. His TAs also care a lot about their students and overall I am very happy that I took this class. He made his midterm more about learning and explaining our thought process behind the solutions rather than actually grading us based on our answers. Our intitial midterm score was not even graded, just something for him and ourseleves to look at. Overall, Andrews is the way to go for PIC 10A

Helpful?

4 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A
May 29, 2019

Professor Andrews was seriously the best professor I have had. His lectures were literally just him coding in xcode on the projector and were very easy to follow. He would allow plenty of time for questions of all kinds and would give very clear answers. The homework was sometimes time consuming, but as a complete beginner to any kind of programming I found them engaging and definitely doable. I loved this class and mjandr really opened my eyes to the creative possibilities of coding. I cannot recommend this class or professor enough!

Helpful?

3 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 3, 2019

I took (and failed) PIC10A with a different professor so I feel that my perspective is well informed.

The other professor used slides and did NOT treat this class like a beginner's class. I struggled hard core in that class, and I ended up failing it.

Andrews was very clear - he coded as the class went on so it was easy to follow along and not fall asleep. I also loved that he treated the class like a beginner's class, the way it is meant to be. If you do not know C++ ahead of taking PIC10A, Andrews is your best bet. The homeworks were still difficult, but far less difficult than my previous instructor's assignments. Same with exams - they were VERY doable compared with my previous instructor (instead of having the entire exam be 'write this entire code/program' it was 'what is the problem with this code?').

If you are not a coding god, I cannot recommend Andrews enough as a very fair, but still slightly challenging, PIC10A professor. Shoutout to him for helping me save my GPA.

Tips: START THE HW at least a little early so you have time to ask for help during office hours if need be. Make friends with students who have their sh*t together. Do practice problems from the textbook (i.e. coding functions) because similar ones show up on the tests. If your TA is crappy go to another TA's discussions, because they help.

Helpful?

2 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: Summer 2020
Grade: A+
Sept. 14, 2020

Professor Andrews is one of the best professors you can take! I took his class during Summer 2020, and he was very understanding of the situation, offering office hours almost every week day, at different times to accommodate for everyone. You can also easily reach him by email. Lectures are recorded, and HW is manageable if you stay on top of things. The TA was also a great help (thanks Andy). I was new to coding except for a little Python from the Physics 4 labs, but this class is geared toward newcomers, and Professor Andrews definitely treated it that way. There was one midterm and one final, both which were doable as long as you paid attention throughout the quarter. If you are new to coding and see Professor Andrews listed, take his class! Especially if it is taught online, as he is always ready to help and the way this class is run is very fair. Not to mention he has a great sense of humor.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: B+
Jan. 21, 2020

This class caused me sooooo much stress. I don't know what happened the quarter I took it but I did not find Michael to be that great of a teacher, at least not for an intro class. He clearly knew a lot about the subject but his logic was not always clear and I often lost him during lecture. To put this into perspective, the average of the midterm was a 52%, two thirds of the class did not pass the exam, and a third of the class got BELOW a 30%, a third! That is ridiculous in my opinion, scores that bad cannot all be due to the students. I got a 35% on the midterm, which really made me consider making the class p/np, but I studied super hard for the final, got a D, and ended with a B+ because of the curve and because I got 100 in the hw category (average for the final was a 56%). So it is possible to do well, just gotta be willing to give this class a LOT of time and effort.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: NR
Jan. 8, 2020

For those who said Andrews was the “best” Professor, seriously dude? With much tears and regret, I dropped the class a day before the finals week.

Helpful?

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

Professor Andrews is very fair in my opinion. I wouldn't say this class is an easy A but it was definitely manageable. I especially appreciated that it was so straightforward. Andrews wrote a c++ book for pic 10A over the summer which he linked on bruinlearn (free). In my opinion the book is really clear and detailed while also being a reasonable length. I did end up reading every single page of it by the end of the quarter but it was never daunting or super long read. It was just really helpful. We have six homework assignments total. They were relatively challenging but super helpful in gaining a solid understanding of the content, especially when we covered harder topics like constructors and member functions. The midterms were also fair. Again reading the book and doing the practice questions at the end of the chapters will set you up for success. I personally stopped consistently attending lecture around week 4 because I had a really busy quarter. It's definitely possible to succeed without going to lecture if you read his book and understand what's going on. He sends progress updates after every lecture specified which exact parts of the textbook were covered that day so it's super helpful. I am taking 10b next quarter with Andrews again so I would definitely recommend.

Helpful?

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

Dr. Andrews is very smart. I will give him that. He knows what he's talking about and can clearly show you what is going on in the code. The problem arises in the fact that he himself was not a very interactive lecturer. The class honestly asynchronous class because he would have you watch videos beforehand and give quizzes based on the video (graded on completion) and go over the quizzes within the class. Because of this, the class did not become as engaging as I would have liked it to be and it also made the understanding of the basics contingent upon how well you can understand the videos and textbook (both of which could be quite a bit unclear at times). He was a bit rude (I don't think he intended to come off like that but whenever questioned something or whenever there were clarifications he always seemed to push back a little bit which makes it discouraging). His cutoff for an A is high, but he does change it so you're not required to have the 95% he states in the syllabus for an A. This was a summer class and I had many things going on. I personally did not put in enough effort to get an A and fully deserve n A-. However if you do take this class, it is not a free A you will have to work for it somewhat.

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: Spring 2021
Grade: A
July 5, 2021

Wow this professor has a gift for teaching!
He is great to take with zero programming experience.
His lectures are quality, engaging, and stick to your brain.
He does mention it is possible to pass the class without getting the textbook. Focus on lectures and pay sharp attention to his snippets and you'll do good.

Homework is almost weekly (he extends due date near midterm season).
Try to start it early and go to the office hours. He is so helpful in his office hours. Even when you are completely stuck at the very beginning of a question, he gives useful hints. There were a few questions where the code was similar to the snippets, but needing some tweaking.
There is one homework you cannot drop near the end, I think it was somewhere around the 6th homework, the one with classes/structures. For this homework I used the snippets as a "template" or groundwork to help me.

There is 1 midterm and 1 final. For both tests, he is crystal clear in his expectations. He gives you a chunk of code and it is more of explaining definitions, vocabulary, and concepts of why the code works, instead of like solving for the needed code in the homework. He does help by giving sample question/answer and is very willing to explain his expectations in office hours. For the midterm, he gave ample time to prepare. For the final it is mostly the material after the midterm. He even held multiple office hours during both the midterm and the final.

For me the reason why I wanted to give a review was because of what I experienced. Sometime before the final, I had an emergency surgery where 5 teeth (all 4 wisdom plus 1 tooth) were pulled out because of an extremely bad infection. So bad my brain was under very strong, heavy pain meds for a week and I couldn't talk/think well for two weeks and I was unable to attend class for some time. Despite this, the professor allowed an extension and homework drop (technically two if the last homework doesn't count, depends on the quarter). Additionally, during my recovery he was very responsive with the many emails I sent him in clarifying concepts and the homework. Even on the days I didn't have class, he would still respond to my numerous emails on questions about the homework with clear explanations. He was very understanding of me and in my class his final thankfully didn't test on week 10 material.

This professor is amazing! He recently won a teaching award. I learned so much from his class.
Even though I had a big surgery and was recovering, I was still able to pass and enjoy taking his class with an A.
Please do not be afraid to take this class.

Helpful?

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

TOP TAGS

  • Often Funny
    (13)
  • Engaging Lectures
    (13)
  • Would Take Again
    (13)
  • Tolerates Tardiness
    (8)
  • Is Podcasted
    (10)
  • Appropriately Priced Materials
    (7)
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!