4 ms·
Eh, skimming through this list, I see what's essentially a bunch of courses. While all of the listed topics are fairly important, it's highly unlikely there exi
by _hardwaregeek 7y ago
Eh, skimming through this list, I see what's essentially a bunch of courses. While all of the listed topics are fairly important, it's highly unlikely there exists a curriculum that covers all of them. I'd even venture that no matter which school, which curriculum, which professors, there will be something absolutely and obviously essential omitted from one's education. There's certainly topics left out from this list that are undeniably crucial. In some schools there will be far more than one thing omitted (reading the list, I'd say my school teaches maybe half of this to the good students, and less than a quarter to the mediocre students). in others, it'll be one or two topics. Regardless, the answer is not to cram more into the curriculum.
The answer, as trite as it is, is to teach a man to fish. If you want people to learn a wide breadth of topics, provide them with a set of qualities like curiosity, determination, problem solving skills, etc. Don't just give them what you deem to be a wide breadth of topics. I see far too many fellow students who just want a list, a guide such as this to follow so that they can be the best student and get the best job and live the best life (not that that's a bad goal). But in their attempt to live by a list, they ignore anything and everything else. I find it really sad when I talk about using OCaml or the fun of playing with Emacs, they shrug and insist that it's not "useful", that it's not on the list.