Where i go i do a lot of programming. Not only that, you focus on different algorithms and languages. I really think a CS degree would benefit more since its more general. It will teach you things outside of programming. Where a gaming degree may not teach you all that stuff. A CS degree can get you a job at a gaming company, but a gaming degree may not get you a job anywhere else.
You may not even like the gaming industry. I hear a lot of employees treating their employees badly in this field. Why not get a CS degree and create your own games and if all else fails you can always find a job with your cs degree.
Even with a gaming degree you may have to intern somewhere to get some experience anyway. Now if you want to do focus more on Game Design instead of the programming aspect of it, then i would recommend going into some kind of fine arts program. Then maybe the Gaming Degree may be better off for you.
Just to put it in perspective, if i wanted to i could:
Get a job at a gaming company
Get a job in doing computer security
Get a job as a network administrator
Get a job as a database administrator
Work at Intel, Google, AMD, OakRidge Labs - you name it (with a little hardwork of course) or any other computer/science relate field.
I have learned how to program in C,Ruby, Haskell, Prolog, Java from my school. While i am no expert, it gives you the opportunity to find which one you enjoy and help you when you start your career. It's easy to minor in mathematics as well and it so closely related to philosophy, it may even be easy to do that as a minor.
Going back to what i said before, i think if you want to focus on the programming aspects, then go for CS. If you want to focus on the game design, then go for a fine arts degree or gaming degree with art classes.
Heres some other information for you. I've been trying to find a place to take a few classes online to get my degree with little stress since i work full time. I found this place.
With what you want to do, i highly recommend taking the AI courses they offer and all the math you can.
If you do decide to get a CS degree and still feel like you want a gaming degree, then you can always get a masters in it. You can get a job with your CS degree and work on your masters at the same time, its only 2 years for a masters. Something to think about.