I'm almost finished with my second year at Stark State College in Canton, OH. The degree is an Associate's in Computer Science with a "certificate" in Game Design. I have nothing but great things to say about this degree, coming from a prospective programmer. Thus far, I have taken VB, C#, C++, Adv C++, Java, Adv Java, and a "Programming Logic" course too. The rest of the courses have mostly been math. The programming instructors here are very knowledgable and helpful, and extremely skilled programmers in their own rights. In addition to the programming and math, I have taken a "Game Design" and a "2D Game Design" course, the latter of which we used the Allegro Game Engine to create our own 2D games. In that course alone, I have 3 projects that will be in my portfolio. Next semester I take "Advanced Game Design" where we will use XNA to create games, and "3D Game Design" where I'm sure I'll have even more projects in my portfolio. And this is all in a smaller college.
My point behind saying all of this, is that even the smaller colleges can have outstanding programs for people that want to become game designers. I now have a very strong foundation in math, programming, and will have a few projects in my portfolio by the time of my graduation. And for the record, I will be turning this into a bachelor's at Kent State University after next semester .