- Home
- Search
- Guy van Den Broeck
- All Reviews

Guy van Den Broeck
AD
Based on 14 Users
This was overall a very average class and average professor.
Professor Broeck, in my opinion, is not the most engaging speaker and doesn't seem all that motivated either. There were multiple instances where he would end class 30-60 minutes early, leaving me and my fellow peers more confused rather than happy. However, he uploaded all of the recordings of his past online lectures which were actually very good and informative. Once I stopped showing up to lecture and strictly watched his recordings, the class started to get a lot more interesting. I guess he's just not the best live speaker, which isn't his fault. He also likes to write on the chalkboard and it's near impossible to read what he writes if you're not sitting in the first 3 rows. So unless you insist on going to in person lectures, I would suggest just watching the recordings, as they're actually pretty good and teaches the material a lot better than live lecture.
The projects are written in Lisp, which as anyone can tell, is a severely outdated language and is frankly a bit pointless to learn. The projects themselves, save one, are pretty easy overall and if we were able to write in a more modern language, they would probably take less than an hour to do. I found myself spending more time trying to figure out the syntax of Lisp than the actual logic itself. Overall, I treated the assignments as more of a functional programming/basic algorithms practice as opposed to new learning, as it just feels like review of CS32 and CS180.
The tests are a whole different beast. The midterm was doable. It felt like a normal CS exam with short answers, input/output problems, coding problems, multiple choice, etc. If you watch the lectures and study the algorithms up to that point, you should do fine on it.
The final however lived up to its reputation. 60ish questions of just pure nonsense. 45 of the questions were True and False, with every 15 questions or so increasing in weight. (ie the first 15 questions are 1 point each, the next 15 are 2 points each, etc). The remaining questions were all multiple choice. I would estimate that if you knew from top to bottom, everything on the lectures and projects, you could probably get around 75% of the final exam. The rest, you kind of have to be lucky and had seen that word or phrase before, or be a good guesser.
Overall, I actually enjoyed the class. Just treat it as a functional programming/algorithms review and enjoy one of the lighter CS classes at UCLA. Don't expect to learn too much new content, as most of the stuff in this class is severely outdated.
One of my favorite professors so far. He had great, engaging lectures if you actually bothered to listen and follow along. He has a very logical, precise way of explaining things, that melded well with me and I learned a lot from lectures. However, one big drawback is that he doesn't provide notes/slides, so if you don't go to lecture you better hope you can understand the textbook yourself (not very hard till the midterm tbh, but gets progressively harder after that).
In terms of tests, his midterm was challenging, but it was very practical, and if you knew your concepts you could do well pretty easily. The final was however, one of the shittiest CS finals I've ever done. More of a test of your English and your memorization ability than actual CS. About 60% of the test came down to if you had seen that word before and could place it in the textbook. Honestly why would anyone every have a multiple choice exam in CS?
Overall, homeworks, lecture and midterm were fine, but that shitty final dropped me from an A+ to a B+, so I'm pretty bummed about that. Given the choice, I'd probably take the class with him again because I enjoyed his lectures.
The class is OK, professor doesn't use any slide but strictly follow the textbook. As stated by other students, the final is ridiculous, multiple choices, most of them are details and concepts, very little of them require mathematics and logic if any.
The material and topics are somehow outdated, (nearly unchanged for 20+ years http://www.aaai.org/Papers/Symposia/Fall/1994/FS-94-05/FS94-05-001.pdf). It's probablly not be the AI that you have ever imagined. The first half is on searching, the second half covers logic. Till the very end of the class, Bayesian network and machine learning(only decision tree) are included in only 2 or 3 lectures. In my view, the class material is traditional and a little bit outdated compared to nowadays fancy stuff. But they are still good, at least the logic part is intuitive, some material are indeed fundamental of fancier stuff.
For reference, with near average midterm, full points HWs and 10 points above average final I got A.
This was overall a very average class and average professor.
Professor Broeck, in my opinion, is not the most engaging speaker and doesn't seem all that motivated either. There were multiple instances where he would end class 30-60 minutes early, leaving me and my fellow peers more confused rather than happy. However, he uploaded all of the recordings of his past online lectures which were actually very good and informative. Once I stopped showing up to lecture and strictly watched his recordings, the class started to get a lot more interesting. I guess he's just not the best live speaker, which isn't his fault. He also likes to write on the chalkboard and it's near impossible to read what he writes if you're not sitting in the first 3 rows. So unless you insist on going to in person lectures, I would suggest just watching the recordings, as they're actually pretty good and teaches the material a lot better than live lecture.
The projects are written in Lisp, which as anyone can tell, is a severely outdated language and is frankly a bit pointless to learn. The projects themselves, save one, are pretty easy overall and if we were able to write in a more modern language, they would probably take less than an hour to do. I found myself spending more time trying to figure out the syntax of Lisp than the actual logic itself. Overall, I treated the assignments as more of a functional programming/basic algorithms practice as opposed to new learning, as it just feels like review of CS32 and CS180.
The tests are a whole different beast. The midterm was doable. It felt like a normal CS exam with short answers, input/output problems, coding problems, multiple choice, etc. If you watch the lectures and study the algorithms up to that point, you should do fine on it.
The final however lived up to its reputation. 60ish questions of just pure nonsense. 45 of the questions were True and False, with every 15 questions or so increasing in weight. (ie the first 15 questions are 1 point each, the next 15 are 2 points each, etc). The remaining questions were all multiple choice. I would estimate that if you knew from top to bottom, everything on the lectures and projects, you could probably get around 75% of the final exam. The rest, you kind of have to be lucky and had seen that word or phrase before, or be a good guesser.
Overall, I actually enjoyed the class. Just treat it as a functional programming/algorithms review and enjoy one of the lighter CS classes at UCLA. Don't expect to learn too much new content, as most of the stuff in this class is severely outdated.
One of my favorite professors so far. He had great, engaging lectures if you actually bothered to listen and follow along. He has a very logical, precise way of explaining things, that melded well with me and I learned a lot from lectures. However, one big drawback is that he doesn't provide notes/slides, so if you don't go to lecture you better hope you can understand the textbook yourself (not very hard till the midterm tbh, but gets progressively harder after that).
In terms of tests, his midterm was challenging, but it was very practical, and if you knew your concepts you could do well pretty easily. The final was however, one of the shittiest CS finals I've ever done. More of a test of your English and your memorization ability than actual CS. About 60% of the test came down to if you had seen that word before and could place it in the textbook. Honestly why would anyone every have a multiple choice exam in CS?
Overall, homeworks, lecture and midterm were fine, but that shitty final dropped me from an A+ to a B+, so I'm pretty bummed about that. Given the choice, I'd probably take the class with him again because I enjoyed his lectures.
The class is OK, professor doesn't use any slide but strictly follow the textbook. As stated by other students, the final is ridiculous, multiple choices, most of them are details and concepts, very little of them require mathematics and logic if any.
The material and topics are somehow outdated, (nearly unchanged for 20+ years http://www.aaai.org/Papers/Symposia/Fall/1994/FS-94-05/FS94-05-001.pdf). It's probablly not be the AI that you have ever imagined. The first half is on searching, the second half covers logic. Till the very end of the class, Bayesian network and machine learning(only decision tree) are included in only 2 or 3 lectures. In my view, the class material is traditional and a little bit outdated compared to nowadays fancy stuff. But they are still good, at least the logic part is intuitive, some material are indeed fundamental of fancier stuff.
For reference, with near average midterm, full points HWs and 10 points above average final I got A.