| To paraphrase from Descartes (I believe it was him, anyway... it's been over 10 years since I read this)... In order to know everything about something, you must first learn something about everything.
For a more practical answer, a lot of people don't go to school knowing exactly what they want to do. A bunch of the people you know will change their majors somewhere along the line. Having core classes that everyone takes allows people to do that without having to start completely over. Further, it creates an actual community, as without those classes, you won't know anybody outside of your major, which is a bad way to do things. Plus, you do learn things that are useful from those classes... biggest things you'll pick up is other ways of communicating that you won't get in the technical classes themselves. |