I'm going to have to disagree. While it would be nice to leave a university as a renaissance man, this simply cannot be done with the pressures of modern job markets. Having huge breath of knowledge and no depth might make you interesting to talk to at cocktail parties, it won't help you land or keep a technical position (since we are talking about a technical degree). Not once was I ever questioned on Shakespeare at a technical interview. I agree that the average person SHOULD know these things, but I believe that is the job of high schools, not college.
College in my opinion should be used to increase your depth of knowledge about one specific area of study. If it were meant to make you well rounded then why have any majors? One of my biggest gripes about college was having to take classes (aka pay for classes) that had no impact on my major (Literature, Tennis, etc...). I can only analyse the epic of Gilgamesh so many times before no additional value is added. While knowing the story arguably makes me a more interesting person, it does not make me a better developer.
College in my opinion should be used to increase your depth of knowledge about one specific area of study. If it were meant to make you well rounded then why have any majors? One of my biggest gripes about college was having to take classes (aka pay for classes) that had no impact on my major (Literature, Tennis, etc...). I can only analyse the epic of Gilgamesh so many times before no additional value is added. While knowing the story arguably makes me a more interesting person, it does not make me a better developer.