I found the topics well chosen, providing an good overview of techniques used for NLP. The introduction to NLP was a bit long, assuming that people who take this course know what NLP is about and why it is difficult for computers. However my main critics is the lengthy programming exercises that were badly described. I spend a significant amount of time just to try to figure out what to do. It required reading of papers and chapters of books to understand the algorithms. I missed the formulas and methods in the lecture notes. A little bit more technical details in selected topics (that are used today) and less of a broad overview of historical approaches would earn 5 stars from me.
courses reviews