Adnan Darwiche
Department of Computer Science
AD
4.3
Overall Rating
Based on 30 Users
Easiness 3.0 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.5 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.8 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.7 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Would Take Again
  • Engaging Lectures
GRADE DISTRIBUTIONS
25.0%
20.8%
16.7%
12.5%
8.3%
4.2%
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.

32.0%
26.7%
21.4%
16.0%
10.7%
5.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.

40.0%
33.3%
26.7%
20.0%
13.3%
6.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.

32.9%
27.5%
22.0%
16.5%
11.0%
5.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.

24.4%
20.3%
16.2%
12.2%
8.1%
4.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.

22.9%
19.1%
15.3%
11.5%
7.6%
3.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.

33.6%
28.0%
22.4%
16.8%
11.2%
5.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.

25.5%
21.2%
17.0%
12.7%
8.5%
4.2%
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.

22.6%
18.9%
15.1%
11.3%
7.5%
3.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.

25.9%
21.6%
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.

29.2%
24.3%
19.4%
14.6%
9.7%
4.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.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (18)

2 of 2
2 of 2
Add your review...
Quarter: Spring 2020
Grade: A-
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
July 3, 2020

Shit, I wish this guy were teaching all of my classes.

Helpful?

0 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 12, 2020

Professor Darwiche is a really thoughtful guy. He recorded all lectures and would spend all day editing them (with his own intro music that we different every week!). He usually started off lectures by listing what we're covering that day and summarizes everything at the end too. He periodically checked the Zoom chat for questions and would answer them. He also stayed after lectures for a few minutes to answer any questions.

I sometimes got lost in the class because I wasn't sure what the big idea he was talking about was and would feel confused on how it connected to the rest of the content but maybe that was just me.

My TA Jinghao was really good. His slides were really clear and explained everything in a simple way.

Also, this is my own observation and I'm not sure if other people in my class felt the same but I noticed that some of the concepts he taught weren't easy to find online. And whenever you did find something, it was always his papers. So that makes me wonder how widely used that stuff is in the "real world".

There wasn't a need for a textbook or anything. Homeworks are your standard CS projects so you should expect to put some work into them. They helped me understand some of the concepts more but there were about 2-3 of them that I just couldn't wrap my head around. Tests were less complicated than I expected to be honest. The final was 60 multiple choice and T/F questions which were very conceptual. Median was like 79 for it.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2020
Grade: NR
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.
May 29, 2020

The professor is one of the most caring I’ve ever had. Every lecture is meticulously prepared, with diagrams and data prepared in a neat folder on the professor’s computer and pasted into the lecture (digital) whiteboard when needed. He is also quite passionate about certain aspects of course that relate to his own research, which is always great to see in a professor. Course materials and homeworks are also well prepared and interesting.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2015
Grade: B+
Feb. 28, 2016

I'm so glad Professor Darwiche decided to become a Professor. I just wish he taught more CS classes; I would take them all. He is kind, patient, clear, and knowledgeable. I learned a tremedous amount in his class (and not just retaining the information long enough to get a decent grade).
Make every effort to take his class, even if you're not interested very much in AI. I can't remmeber one lecture where the classroom wasn't packed. If you're a CS major, you know how rare that is. He's just that good.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Nov. 25, 2015

Adnan is one of the best professors at UCLA. Really, this man makes me feel proud of being a UCLA student. For once after 3 years I don't look at Youtube videos of other universities and feel that I'm missing out a lot by not going to MIT or Stanford.
I wish this class would continue on to AI 2 and AI 3 as a whole year program. Adnan should basically teach anything remotely related to AI and algorithms. He simply breaks down everything to conceptual understanding of the material rather than regurgitating some mathematical notation and call it a day.

This class was a lot of fun for me. You have to still work pretty hard for an A but the exam and assignments are fair.
His enthusiasm for teaching the subject and his energy during the lecture is contagious. It's really hard to fall asleep during his lecture.

I highly recommend this professor.

Helpful?

1 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Nov. 7, 2015

Professor Darwiche is great! He's an engaging professor and the projects are interesting and fun. His tests are also fair and he makes an effort to make sure the material is understandable. The course covers a broad range of AI topics and gives a good overview of the field.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Jan. 4, 2015

TL;DR Class is very slow paced. I wish there would have been more of the interesting material and less alphabet soup and symbols to memorize.

First few lectures are on Lisp, which is very easy, but also pretty much immaterial to the actual meat of the class (nothing you do in lisp couldn't be done EASILY in the other languages we learn as CS majors). I'm guessing they do it this way so grading is easier since the class is relatively popular. Also, they limit how much of the language you are allowed to use in the projects which is odd.

The next part is on Search and 2 player games, but the interesting part of Search (A*) was unsatisfyingly short for me. For 2 player games, you really only learn the simplest version Alpha-beta (and do no projects on it), which is a highly shortened treatment of a very interesting subject in my opinion.
You then cover SAT-Solving, which was interesting, but the project was just an N-Queens in Lisp which reduced to basically just translating a loop, and didn't require any of the techniques previously described in the class except depth first search ($10 says a solution that just returns precomputed solutions for the first 50ish problems would get full credit).
The last part of the class is Bayesian networks, which was probably given too high level a treatment. The problems we had to solve with it we were given software for, so I don't feel this was effective for teaching me.

You might think that given what I've said above, that I didn't like this class. That isn't quite true. I overall enjoyed it, but I feel it could have been a lot more.

Adnan, if you see this, here are my suggestions.
1.) Open up the allowed language list. It will make grading trickier, but will also let you spend more time on important material.
2.) Spend more time on A* and SAT and less time on the "dumb search" techniques (BFS etc)
3.) Spend more time on "game AI". Alpha-beta is one algorithm, but Monte Carlo Search with Upper Confidence Bound is a another one that is very interesting (popularized in 2006! and performs much better than Alpha-beta for certain games). I'm of course not an expert in this field, but there's a lot of interesting things that could be explored here
4.) Go a little deeper on Neural networks and the algorithms they use. It was too high level to be useful to me in my opinion. Consider having us implement one of the algorithms instead of just trying to figure out the SamIAm gui for a project.

I know AI has a large breadth as well as depth, but I still find the lack of depth in this class disappointing.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 29, 2014

He is an excellent prof and cares a lot about his students.
The TA Summing Chen was awesome too.
He actually answers questions in class and does not rush even if he is falling behind.
The projects were awesome(and hard). I struggled but if you are into AI you would love them.

Its just an intro to AI class so expect a little of theory and less programming.

All in all it was a value class from a great prof. Had to put in time, hw's and final were hard. Ended up with an A- after working really hard. I would recommend him :)

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: A-
July 3, 2020

Shit, I wish this guy were teaching all of my classes.

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: A-
June 12, 2020

Professor Darwiche is a really thoughtful guy. He recorded all lectures and would spend all day editing them (with his own intro music that we different every week!). He usually started off lectures by listing what we're covering that day and summarizes everything at the end too. He periodically checked the Zoom chat for questions and would answer them. He also stayed after lectures for a few minutes to answer any questions.

I sometimes got lost in the class because I wasn't sure what the big idea he was talking about was and would feel confused on how it connected to the rest of the content but maybe that was just me.

My TA Jinghao was really good. His slides were really clear and explained everything in a simple way.

Also, this is my own observation and I'm not sure if other people in my class felt the same but I noticed that some of the concepts he taught weren't easy to find online. And whenever you did find something, it was always his papers. So that makes me wonder how widely used that stuff is in the "real world".

There wasn't a need for a textbook or anything. Homeworks are your standard CS projects so you should expect to put some work into them. They helped me understand some of the concepts more but there were about 2-3 of them that I just couldn't wrap my head around. Tests were less complicated than I expected to be honest. The final was 60 multiple choice and T/F questions which were very conceptual. Median was like 79 for it.

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 2020
Grade: NR
May 29, 2020

The professor is one of the most caring I’ve ever had. Every lecture is meticulously prepared, with diagrams and data prepared in a neat folder on the professor’s computer and pasted into the lecture (digital) whiteboard when needed. He is also quite passionate about certain aspects of course that relate to his own research, which is always great to see in a professor. Course materials and homeworks are also well prepared and interesting.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2015
Grade: B+
Feb. 28, 2016

I'm so glad Professor Darwiche decided to become a Professor. I just wish he taught more CS classes; I would take them all. He is kind, patient, clear, and knowledgeable. I learned a tremedous amount in his class (and not just retaining the information long enough to get a decent grade).
Make every effort to take his class, even if you're not interested very much in AI. I can't remmeber one lecture where the classroom wasn't packed. If you're a CS major, you know how rare that is. He's just that good.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Nov. 25, 2015

Adnan is one of the best professors at UCLA. Really, this man makes me feel proud of being a UCLA student. For once after 3 years I don't look at Youtube videos of other universities and feel that I'm missing out a lot by not going to MIT or Stanford.
I wish this class would continue on to AI 2 and AI 3 as a whole year program. Adnan should basically teach anything remotely related to AI and algorithms. He simply breaks down everything to conceptual understanding of the material rather than regurgitating some mathematical notation and call it a day.

This class was a lot of fun for me. You have to still work pretty hard for an A but the exam and assignments are fair.
His enthusiasm for teaching the subject and his energy during the lecture is contagious. It's really hard to fall asleep during his lecture.

I highly recommend this professor.

Helpful?

1 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Nov. 7, 2015

Professor Darwiche is great! He's an engaging professor and the projects are interesting and fun. His tests are also fair and he makes an effort to make sure the material is understandable. The course covers a broad range of AI topics and gives a good overview of the field.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Jan. 4, 2015

TL;DR Class is very slow paced. I wish there would have been more of the interesting material and less alphabet soup and symbols to memorize.

First few lectures are on Lisp, which is very easy, but also pretty much immaterial to the actual meat of the class (nothing you do in lisp couldn't be done EASILY in the other languages we learn as CS majors). I'm guessing they do it this way so grading is easier since the class is relatively popular. Also, they limit how much of the language you are allowed to use in the projects which is odd.

The next part is on Search and 2 player games, but the interesting part of Search (A*) was unsatisfyingly short for me. For 2 player games, you really only learn the simplest version Alpha-beta (and do no projects on it), which is a highly shortened treatment of a very interesting subject in my opinion.
You then cover SAT-Solving, which was interesting, but the project was just an N-Queens in Lisp which reduced to basically just translating a loop, and didn't require any of the techniques previously described in the class except depth first search ($10 says a solution that just returns precomputed solutions for the first 50ish problems would get full credit).
The last part of the class is Bayesian networks, which was probably given too high level a treatment. The problems we had to solve with it we were given software for, so I don't feel this was effective for teaching me.

You might think that given what I've said above, that I didn't like this class. That isn't quite true. I overall enjoyed it, but I feel it could have been a lot more.

Adnan, if you see this, here are my suggestions.
1.) Open up the allowed language list. It will make grading trickier, but will also let you spend more time on important material.
2.) Spend more time on A* and SAT and less time on the "dumb search" techniques (BFS etc)
3.) Spend more time on "game AI". Alpha-beta is one algorithm, but Monte Carlo Search with Upper Confidence Bound is a another one that is very interesting (popularized in 2006! and performs much better than Alpha-beta for certain games). I'm of course not an expert in this field, but there's a lot of interesting things that could be explored here
4.) Go a little deeper on Neural networks and the algorithms they use. It was too high level to be useful to me in my opinion. Consider having us implement one of the algorithms instead of just trying to figure out the SamIAm gui for a project.

I know AI has a large breadth as well as depth, but I still find the lack of depth in this class disappointing.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 29, 2014

He is an excellent prof and cares a lot about his students.
The TA Summing Chen was awesome too.
He actually answers questions in class and does not rush even if he is falling behind.
The projects were awesome(and hard). I struggled but if you are into AI you would love them.

Its just an intro to AI class so expect a little of theory and less programming.

All in all it was a value class from a great prof. Had to put in time, hw's and final were hard. Ended up with an A- after working really hard. I would recommend him :)

Helpful?

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

TOP TAGS

  • Would Take Again
    (9)
  • Engaging Lectures
    (9)
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!