Originally posted by EvBladeRunnervE
Well , you may just want to say shove it to CS, and go with computational mathematics along with some sort of engineering degree, the reasons are obvious:
alot of theory/very little actual programming
you already know alot of what is covered in undergrad, heck you made your own compiler.
CM w/ Engineering:
alot of math
alot of programming
alot of physics
somewhat flooded, but not as much as CS as engineering is in many ways more difficult.
a career that is somewhat hard to outsource.
basically you can look at CM as CS without the specific CS stuff, you get all the math plus more since it is a math degree, and it is alot of programming compared to CS which is alot of theory at most places(excluding MIT, and stanford, which take the programming side quite seriously).
the CM w/ engineering will give you ample preparation for getting into the game industry at some point.