Mario Gómez Martínez
- 3 reviews
- 3 completed
I took this introductory course with some previous knowledge of the topics and got 100% score. Overall, a solid MOOC with the right scope, nice presentations, but a bit lacking in the practical side. Videolectures: I think the videolectures for this course are quite professional. The presenter (Adam Porter) does a great job, the videos are very informative, clear and concise. I think the range and depth of the topics covered are appropriate, and the number and duration of the videos is appropriate Code examples and Exercises: this course includes a lot of code examples. However, I think there are too many projects, sometimes with just a few differences, so it is a bit tedious to look for specific content in those examples. I would say the amount of code is right, but it is too scatered. The coding exercises are all of the "fill in the gaps" kind. This kind of exercise seems appropriate for beginners, even with no previous knowledge of Java. Final project: whitouth doubt this was the worst aspect of this course. Not only the code in this project is full of issues, as many students reported. My main criticism is the fact that this is another "fill in the gaps" kind of exercise. Being the final project and the ontly exercise using a peer review evaluation, I expected this final project to be something else, something to be developerd from scratch.
I really enjoyed taking this course. Format & Contents: For an introductory course it was quite extense and detailed. The course described all the major paradigms in recommender systems, spiced with plenty of extra material, mostly in the form of interviews with academy and industry experts in the field. Material: The qualtiy of the presentation was fine, the style was rather classic, not funny but professional, definetely plenty of interesting and useful content, but often long and demanding. The complementary material was also interesting (some reviews and other papers). Assessment: One of the most thorough assessment systems I have seen so far in a MOOC, especially for the intense use of peer-to-peer assessment. In general I think both the quizzess and the programming assignments were appropiate. It is possible to pass the course while not taking the programming assignments, although I strongly recommend the programming part of it. Note than any computer language can be used, as far as one is able to implement the required algorithms. Overall: All in all I highly recommend this course, and I strongly recommend taking also the programming track. It is a very demanding course, challenging at some points, but the material is great and with effort there is much to learn from it.
I started this course with high expectatives from the topics covered. I completed the course with the feeling of having learned something, but not in a pleasant way. Some topics were covered in some detail (term-frequency IR techniques and Map-Reduce algorithms), while some other were merely scratched, which is ok given the introductory nature of the course. However, although the teachers were probably right in the selection of the topics and the practical approach, they failed in the presentation. Yes, the main drawback of this course is probably the poor quality of the material.