- Headline
- Good experience.
Professor Daniel is really strict, but helpful. Level 1 should have more notes provided. Because as the first time to migrate from entry level c++ programming to more advanced level, many concepts are unfamiliar, e.g. function object, adapter, etc, which results in that it is sometimes very hard to just figure out what is supposed to code in the exercises. Moreover, I would suggest reducing some questions in certain level, like level 3 in which I remember that there is around 50 questions, kind of too tedious, and increasing some coding questions in level 5 and level 6 (also, it is better to remove some non-programming questions in level 6. For the design concepts, at least to me, the only way to get what it means is through coding some project. But if I already can code some projects using the design concepts, it imply that I already understand the design concepts. Then why bother to ask about these concepts in non-programming questions?) to apply different design concepts. In my memory, it seems that some design concepts mentioned in lectures do not have corresponding exercises. And actually, when that is the case, it is likely that I don't really get what the design concept means.