Michael Campbell
Department of Computer Science
AD
3.0
Overall Rating
Based on 12 Users
Easiness 3.2 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 2.9 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 3.8 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 3.3 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Tolerates Tardiness
  • Useful Textbooks
  • Engaging Lectures
  • Often Funny
GRADE DISTRIBUTIONS
64.9%
54.1%
43.2%
32.4%
21.6%
10.8%
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.

45.1%
37.6%
30.1%
22.6%
15.0%
7.5%
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.

23.8%
19.8%
15.8%
11.9%
7.9%
4.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.

15.9%
13.2%
10.6%
7.9%
5.3%
2.6%
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 (10)

1 of 1
1 of 1
Add your review...
Quarter: Spring 2020
Grade: I
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Aug. 20, 2020

He means well and is very helpful in office hour. However, his teaching style is long-winded and ineffective. He would be much more effective if he was brief

Helpful?

1 0 Please log in to provide feedback.
Quarter: Spring 2019
Grade: A
June 23, 2019

I liked taking this class with Campbell. Workload is pretty light with just a homework assignment due every week. Tests are fair and usually have questions in similar form to but harder than in the homeworks. Midterm average was around a 75.

Campbell's lectures can be a bit slow as he usually stops to answer a lot of questions from students. He tends to get behind schedule, but is still able to cover everything he means to test on. Campbell is by no means terrible - I don't know why some reviewers seem to vehemently hate him - but his pacing or style may not be suited to some people. If the material seems difficult, it helps to read Sipser before lectures to get an understanding. Sipser tends to be more long-winded and has a lot of long proof examples that may be helpful in your understanding of the concepts but are not necessary to this course.

Campbell doesn't demand too much from students in the way of content and is very generous about what he tests on. You don't have to memorize any tedious proofs like proof of equivalence for various models or proof of the pumping lemmas. Questions are much more about applying what you've learned to new languages/models rather than repeating memorized definitions. Even with Turing Machines - the hardest model we cover - you only have to understand some of their properties rather than constructing or interpreting any on exams.

Helpful?

3 2 Please log in to provide feedback.
Quarter: Spring 2019
Grade: A
June 14, 2019

This class was very interesting! I came in knowing nothing but ended up enjoying it a lot. Campbell isn’t always the clearest during lecture but he cares A LOT and exudes friendly grandpa vibes. As long as you have a good TA you’ll be ok! Weekly homeworks only take an hour or two, and exams are fair. Be sure to try the practice problems from the book as some of them are directly put on the exams!

Helpful?

3 2 Please log in to provide feedback.
Quarter: Spring 2019
Grade: A
June 23, 2019

Campbell's effort and caring about his teaching is evident, but it is unfortunately ineffectual.

My friends who have taken Campbell this or past quarters come from a range of academic backgrounds and academic performances, and they all agree that Campbell is a poor educator. I found myself that Campbell takes 2 hours to explain what others explain in 20 minutes. Maybe it's because the subject is difficult. But Sipser's textbook is written very clearly and so are Youtube videos, from Indian educators to Stanford Lagunita.

Campbell tries to engage students, but it has proved counterproductive to some students, including me, who learn from the much clearer resources outside of class. Many of my friends who pay attention in class say Campbell should stop teaching for the sake of his students! Happily, Campbell's poor teaching helps students who don't learn from him to excel; students who attempt to pay attention are often so lost that they perform poorly on homework and exams! One of my friends, who has a slightly higher GPA than me, has paid attention and taken notes all quarter, but received 30 points less than I did on the midterm.

To improve, Campbell should learn from Khan Academy, Stanford Lagunita, MIT OCW, Professor Sherstov, Professor Sahai, the late Professors Feynman and Lewin, and Sipser's textbook to deliver clear explanations. Practicing teaching is well and good, but taking attendance gives the deceptive perception that his teaching actually helps his students' learning. Or he should really really for the sake of his students, just please please stop trying, because it's honestly painful to learn from him and it's painful to see such an excellent professor try and fail over and over again.

Helpful?

2 2 Please log in to provide feedback.
Quarter: Spring 2019
Grade: B+
Verified Reviewer This user is a verified UCLA student/alum.
June 18, 2019

Campbell made this class awful. Not sure why he got rated so highly but my friends and I all heavily disliked him. He didn't have anything organized and was horrible at teaching. He also made students pay for Tophat and didn't even use it. He constantly went off topic. I hated this class.

Helpful?

2 4 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.
June 19, 2021

I'm glad to have taken CS 181 with Campbell. It is decently interesting, but also since it is a required class that CS majors have to take, more importantly it is not hard. Campbell is very fair with assignments--we only had 9 homework assignments throughout the entire quarter. No midterm, no final. I am not sure if this was because of covid, but it was very nice. The homeworks could be a little challenging, but usually took no more than 2 hours.
I will say though, I am glad lectures are recorded because it allowed me to go through them at my own pace. Campbell is very good at explaining concepts, but he could be a bit pedantic, so having the recordings helped a lot.
Highly recommend taking CS 181 with Campbell since it is very easy, not a lot of work, and Campbell is a good lecturer.

Helpful?

0 2 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 26, 2020

Professor Campbell is very good at explaining things. The only complain I have about him is that he sometimes rambles too much about irrelevant stuff, but overall great class and great professor

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2019
Grade: B+
June 24, 2019

I am writing this review just because after reading some of the reviews below, I felt the need to say Professor Campbell is a great educator with a genuine passion and interest in teaching the content and making sure we learn it. I thoroughly enjoyed this class.

Helpful?

0 2 Please log in to provide feedback.
Quarter: Spring 2019
Grade: N/A
June 16, 2019

Campbell's a nice dude who really cares about his students. Homeworks are pretty straightforward and short. If you understand the concepts well they shouldn't take much time at all. Tests are fair, he'll say ahead of time what kinds of questions he'll have and makes them similar problems to the homework. He throws in a couple difficult questions to differentiate the "A+" students but everything else is very doable. You also don't have to memorize any complicated proofs for tests.

Overall I really enjoyed this class. Campbell is a great professor and very friendly (he brought cookies to exams for us), even though he can ramble sometimes. Definitely worth taking 181 with him.

Helpful?

2 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: A
Oct. 2, 2017

Okay lecturer, sometimes funny, but didn't know his material very well. Made occasional mistakes in class that took a long while to correct, thus slowed down the pace and didn't finish the syllabus. A patient explainer but repeats himself a lot, could have been more precise, rigorous and less verbose and figurative given the math nature of this course. Homework is not bad, somewhat innovative, medium difficulty, and entirely based on lectures, and exam is guaranteed to be covered in homework, so not much pressure. Midterm was easy but final was really hard (because lecturer didn't like students getting perfect scores) . Overall I didn't walk away feeling I've learned as much as I expected, so I wouldn't recommend it to those who wish for a deeper understanding of automata and computation than just intuition and a few memorized conclusions.

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: Spring 2020
Grade: I
Aug. 20, 2020

He means well and is very helpful in office hour. However, his teaching style is long-winded and ineffective. He would be much more effective if he was brief

Helpful?

1 0 Please log in to provide feedback.
Quarter: Spring 2019
Grade: A
June 23, 2019

I liked taking this class with Campbell. Workload is pretty light with just a homework assignment due every week. Tests are fair and usually have questions in similar form to but harder than in the homeworks. Midterm average was around a 75.

Campbell's lectures can be a bit slow as he usually stops to answer a lot of questions from students. He tends to get behind schedule, but is still able to cover everything he means to test on. Campbell is by no means terrible - I don't know why some reviewers seem to vehemently hate him - but his pacing or style may not be suited to some people. If the material seems difficult, it helps to read Sipser before lectures to get an understanding. Sipser tends to be more long-winded and has a lot of long proof examples that may be helpful in your understanding of the concepts but are not necessary to this course.

Campbell doesn't demand too much from students in the way of content and is very generous about what he tests on. You don't have to memorize any tedious proofs like proof of equivalence for various models or proof of the pumping lemmas. Questions are much more about applying what you've learned to new languages/models rather than repeating memorized definitions. Even with Turing Machines - the hardest model we cover - you only have to understand some of their properties rather than constructing or interpreting any on exams.

Helpful?

3 2 Please log in to provide feedback.
Quarter: Spring 2019
Grade: A
June 14, 2019

This class was very interesting! I came in knowing nothing but ended up enjoying it a lot. Campbell isn’t always the clearest during lecture but he cares A LOT and exudes friendly grandpa vibes. As long as you have a good TA you’ll be ok! Weekly homeworks only take an hour or two, and exams are fair. Be sure to try the practice problems from the book as some of them are directly put on the exams!

Helpful?

3 2 Please log in to provide feedback.
Quarter: Spring 2019
Grade: A
June 23, 2019

Campbell's effort and caring about his teaching is evident, but it is unfortunately ineffectual.

My friends who have taken Campbell this or past quarters come from a range of academic backgrounds and academic performances, and they all agree that Campbell is a poor educator. I found myself that Campbell takes 2 hours to explain what others explain in 20 minutes. Maybe it's because the subject is difficult. But Sipser's textbook is written very clearly and so are Youtube videos, from Indian educators to Stanford Lagunita.

Campbell tries to engage students, but it has proved counterproductive to some students, including me, who learn from the much clearer resources outside of class. Many of my friends who pay attention in class say Campbell should stop teaching for the sake of his students! Happily, Campbell's poor teaching helps students who don't learn from him to excel; students who attempt to pay attention are often so lost that they perform poorly on homework and exams! One of my friends, who has a slightly higher GPA than me, has paid attention and taken notes all quarter, but received 30 points less than I did on the midterm.

To improve, Campbell should learn from Khan Academy, Stanford Lagunita, MIT OCW, Professor Sherstov, Professor Sahai, the late Professors Feynman and Lewin, and Sipser's textbook to deliver clear explanations. Practicing teaching is well and good, but taking attendance gives the deceptive perception that his teaching actually helps his students' learning. Or he should really really for the sake of his students, just please please stop trying, because it's honestly painful to learn from him and it's painful to see such an excellent professor try and fail over and over again.

Helpful?

2 2 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2019
Grade: B+
June 18, 2019

Campbell made this class awful. Not sure why he got rated so highly but my friends and I all heavily disliked him. He didn't have anything organized and was horrible at teaching. He also made students pay for Tophat and didn't even use it. He constantly went off topic. I hated this class.

Helpful?

2 4 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
June 19, 2021

I'm glad to have taken CS 181 with Campbell. It is decently interesting, but also since it is a required class that CS majors have to take, more importantly it is not hard. Campbell is very fair with assignments--we only had 9 homework assignments throughout the entire quarter. No midterm, no final. I am not sure if this was because of covid, but it was very nice. The homeworks could be a little challenging, but usually took no more than 2 hours.
I will say though, I am glad lectures are recorded because it allowed me to go through them at my own pace. Campbell is very good at explaining concepts, but he could be a bit pedantic, so having the recordings helped a lot.
Highly recommend taking CS 181 with Campbell since it is very easy, not a lot of work, and Campbell is a good lecturer.

Helpful?

0 2 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 26, 2020

Professor Campbell is very good at explaining things. The only complain I have about him is that he sometimes rambles too much about irrelevant stuff, but overall great class and great professor

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2019
Grade: B+
June 24, 2019

I am writing this review just because after reading some of the reviews below, I felt the need to say Professor Campbell is a great educator with a genuine passion and interest in teaching the content and making sure we learn it. I thoroughly enjoyed this class.

Helpful?

0 2 Please log in to provide feedback.
Quarter: Spring 2019
Grade: N/A
June 16, 2019

Campbell's a nice dude who really cares about his students. Homeworks are pretty straightforward and short. If you understand the concepts well they shouldn't take much time at all. Tests are fair, he'll say ahead of time what kinds of questions he'll have and makes them similar problems to the homework. He throws in a couple difficult questions to differentiate the "A+" students but everything else is very doable. You also don't have to memorize any complicated proofs for tests.

Overall I really enjoyed this class. Campbell is a great professor and very friendly (he brought cookies to exams for us), even though he can ramble sometimes. Definitely worth taking 181 with him.

Helpful?

2 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: A
Oct. 2, 2017

Okay lecturer, sometimes funny, but didn't know his material very well. Made occasional mistakes in class that took a long while to correct, thus slowed down the pace and didn't finish the syllabus. A patient explainer but repeats himself a lot, could have been more precise, rigorous and less verbose and figurative given the math nature of this course. Homework is not bad, somewhat innovative, medium difficulty, and entirely based on lectures, and exam is guaranteed to be covered in homework, so not much pressure. Midterm was easy but final was really hard (because lecturer didn't like students getting perfect scores) . Overall I didn't walk away feeling I've learned as much as I expected, so I wouldn't recommend it to those who wish for a deeper understanding of automata and computation than just intuition and a few memorized conclusions.

Helpful?

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

TOP TAGS

  • Tolerates Tardiness
    (1)
  • Useful Textbooks
    (3)
  • Engaging Lectures
    (2)
  • Often Funny
    (2)
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!