If your college is re-hashing stuff that you learned in elementary school, maybe you need to find a better college altogether?
At the end of the day your complaints don't matter, least of all on an internet forum. If you don't fulfill the requirements of your program, then you don't get your degree. To paraphrase a certain infamous Secretary of Defense, you come into college with known-unknowns--you know that you need to learn about computer science--and there are unknown-unknowns--things that your lack of life experience leads you to believe are unnecessary and wasteful, but which people who are probably smarter than you or I believe are beneficial, if not necessary. As myself and others have pointed out, you'll need to interact with people from different backgrounds in your work life, and if you're interested in games, many of those people will be artists.
In other terms, I can personally attest that the difference between having a 'Eureka!' moment and passing by blissfully unaware, is often having that different perspective or some little piece of 'useless' information at hand which allows you to draw a dotted line between seemingly unrelated things. These moments will stand out in your work life, they keep you employed, they get you noticed, and they help get you promoted.
Furthermore, it becomes really, really hard to advance in your work life by being good at just one thing -- even, really, really good -- because there's bound to be many people with an essentially identical skill set. In my work as a technical writer for a large software company, I pull down a rather good living because I'm both a pretty decent programmer and a pretty decent writer -- I earn around the same as a programmer of like experience, maybe a bit more, even, and I don't have to deal with all the bullshit that job entails and I almost never work more than 40 hours per week (typical programmer here? 50-60 I'd guess.) My gaming background further allows me pick out areas that are interesting for me to work on -- stuff that relates to graphics, gaming, low-level coding. Right now I'm working on something really cool that I wish I could talk about, but can't. In another job I once interviewed for, the ideal candidate would have an astronomy background and it payed very well (about 2x my previous gig). You just never know what the job market is going to throw at you.
My point is that you'll always do best when you're ripe for opportunity; you do need deep technical skills, but broad, far-flung skills also come up far more frequently than you might expect.