Louis-Serge Bouchard
Department of Chemistry and Biochemistry
AD
5.0
Overall Rating
Based on 1 User
Easiness 4.0 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 5.0 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 4.0 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 5.0 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Uses Slides
  • Often Funny
  • Would Take Again
GRADE DISTRIBUTIONS
64.3%
53.6%
42.9%
32.1%
21.4%
10.7%
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
Loading...

Sorry, no enrollment data is available.

AD

Reviews (1)

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

This class was an incredibly interesting elective, and it was not difficult AT ALL. I have no coding experience and was able to teach myself basic Python and walk away with an A+. Despite that I think it should probably be required to have taken linear algebra and/or basic coding before this (without the former I would have dropped). In lecture, Dr. Bouchard talks about various algorithms and their applications for machine learning along with specific functions that are utilized by these algorithms. He also covers derivations for some of the functions, but all of what is taught in lecture is done for your knowledge only. There are no tests in this class because he stated his belief that coding exams are a waste of time because anybody in the real world needs to look at documentation and take their time.

Your grade in this class is determined purely 3 homework assignments, a final project, and a tiny bit of attendance. The latter is checked at random maybe 5 times throughout the quarter, usually on days where he sees attendance is low and decides to pull out a piece of paper for you to write your name on. The homework assignments come out every few weeks and you're given like 2 weeks to do them; each one consists of 3-5 questions centered around an algorithm and your ability to apply it in Python. Some sub questions are just about what your code does and interpretations of the code. They're graded very leniently (probably just on whether or not it functions properly) since I wrote incredibly messy, inefficient code and got >93 on all assignments. If you filled out a course evaluation at the end of the quarter, Dr. Bouchard also said that he'd drop one. The final project was also incredibly simple, with several topics to choose from applying machine learning to the real world, with the most important part being that Dr. Bouchard WROTE CODE FOR ALL OPTIONS and then gave it to the class to modify slightly for their project. The project was therefore pretty much just interpreting what his code was doing.

As for Dr. Bouchard himself, he's a very nice, responsive person who is more than willing to answer questions and stay after class to help with understanding machine learning applications or troubleshooting the homework. It's very clear to me that he's ridiculously smart but I don't think it really gets in the way of him being an effective communicator. He made the class pretty interesting and fun.

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. 26, 2025

This class was an incredibly interesting elective, and it was not difficult AT ALL. I have no coding experience and was able to teach myself basic Python and walk away with an A+. Despite that I think it should probably be required to have taken linear algebra and/or basic coding before this (without the former I would have dropped). In lecture, Dr. Bouchard talks about various algorithms and their applications for machine learning along with specific functions that are utilized by these algorithms. He also covers derivations for some of the functions, but all of what is taught in lecture is done for your knowledge only. There are no tests in this class because he stated his belief that coding exams are a waste of time because anybody in the real world needs to look at documentation and take their time.

Your grade in this class is determined purely 3 homework assignments, a final project, and a tiny bit of attendance. The latter is checked at random maybe 5 times throughout the quarter, usually on days where he sees attendance is low and decides to pull out a piece of paper for you to write your name on. The homework assignments come out every few weeks and you're given like 2 weeks to do them; each one consists of 3-5 questions centered around an algorithm and your ability to apply it in Python. Some sub questions are just about what your code does and interpretations of the code. They're graded very leniently (probably just on whether or not it functions properly) since I wrote incredibly messy, inefficient code and got >93 on all assignments. If you filled out a course evaluation at the end of the quarter, Dr. Bouchard also said that he'd drop one. The final project was also incredibly simple, with several topics to choose from applying machine learning to the real world, with the most important part being that Dr. Bouchard WROTE CODE FOR ALL OPTIONS and then gave it to the class to modify slightly for their project. The project was therefore pretty much just interpreting what his code was doing.

As for Dr. Bouchard himself, he's a very nice, responsive person who is more than willing to answer questions and stay after class to help with understanding machine learning applications or troubleshooting the homework. It's very clear to me that he's ridiculously smart but I don't think it really gets in the way of him being an effective communicator. He made the class pretty interesting and fun.

Helpful?

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

TOP TAGS

  • Uses Slides
    (1)
  • Often Funny
    (1)
  • Would Take Again
    (1)
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!