A Master's In CS or a Master's In Game Programming? 278
Rustcycle asks: "I'm attending the University of Colorado at Colorado Springs, which has just announced that they are offering a Master's Degree in their Games and Media Integration (GMI) program. There is a fair amount of overlap between the GMI curriculum and the CS courses, so I'm considering a switch in degrees. If you were hiring MS grads outside the game industry for visualization work, am I worth more to you with the more specialized program or would you be more interested in me if I had more exposure? Within the gaming industry, how much does a specialized degree compel a company to hire a recent grad?"
Get the CS degree (Score:5, Informative)
As someone who's worked in games and in game related industries, I'll tell you that the 'Games' degrees are largely laughed at by those of us in the industry.
Good fundamentals are what I care about. I can teach you the domain specific knowledge you need to know, but if you don't have the fundamentals you'll never be good enough for me to bother with.
Good luck!
I say stick with the CS (Score:2, Informative)
However, find a group of buddies and sit down as a team and code up your own games.
Have fun.
Do Not! (Score:5, Informative)
Please.
Re:I say stick with the CS (Score:2, Informative)
Go for a regular CS degree... (Score:5, Informative)
Re:Get the CS degree (Score:5, Informative)
Bachelor of Science: Computer Science
Bachelor of Science: Mathematics
Bachelor of Engineering: Electrical Engineering (computer or digital design emphasis)
They're certainly not the only degrees to get but they do stand out on a resume as someone likely to be able to handle game programming. Those "BA:Film Appreciation" resumes with "I wanna kode a gr8 game idea I had" go straight into the trash.
Also very important is experience -- any experience. For guys who have never worked on a commercial game, being able to show demos of personal or even class projects covering aspects of game programming on graphics, sound programming, networking, etc will vastly improve your hireability as a beginning game programmer (not to mention probably get you a better starting salary). Being able to describe in depth some of the techniques will get you pretty far on an interview.
Now what's interesting is that while the Game Programming degree will get you some of the experience and prossibly a cool demo, there is still a stigma that the Game Programming degree covers mainly some practical applications and doesn't cover enough theory to allow you to delve into solving new and more complex issues outside of the learned practical applications. Therefore, your best bet is to take one of the tradition degrees and if possible AS ELECTIVES take classes from the Game Programming track.
Probably the CS degree. (Score:5, Informative)
A CS or EE degree will almost certainly serve you better throughout your life than a game/media degree, but if getting into the industry immediately is your overriding concern, a game program will help with contacts and opportunities.
Exceptional merit will eventually be noticed (perhaps not as quickly as you would like, though), and a degree of any sort is not required if you can conclusively demonstrate that you will contribute great value to a company. However, many entry level positions are filled based on people's opinions about potential, and honest assessments from faculty that work with lots of students does carry some weight.
The best advice is "be amazing", but "diligent and experienced" counts for quite a bit.
John Carmack
Get the CS Masters and Forget the Gaming Degree (Score:2, Informative)
Gaming Degrees is where most online degrees were 5 or 10 years ago -- they're not taken to seriously in industry and they somewhat limit your options. Looking at the syllabus and the school, it appears to be a new direction for a decent third tier E-school. However, you're going to have a difficult time moving into another industry beyond general tech support -- simply b/c some HR bean counter isn't going to know WTF your degree with mean.
If you decide to leave Gaming and go into other forms of IT, that Degree won't have the same traction as a Comp Sci or Math degree. ITOH, you can get the CS Masters, focus your research or thesis on gaming and still get your dream job.
- Cappa
Re; Get the CS degree (Score:4, Informative)
Nah. The games program at Colorado is in beta (Score:4, Informative)
The original article has a link to the "games program" at Colorado State. This is just a proposal within the school, not an established program. In other words, it's a pre-release beta. In fact, it's not really a "games program", it's really just a list of existing courses being repackaged as a "games program"
There are some well-respected games programming degrees [digipen.edu] but this isn't one of them. Maybe in a few years.
One thing I can say, as the person who first made ragdoll physics work - if you want to work at that level, you need math. Far more math than most CS majors. Not just the ordinary math for graphics, but the math for dynamics, control, and modern AI as well. Nonlinear differential equations. Computational geometry. Linear and nonlinear control theory. Classifier systems. Bayesian statistics.
On the programming side, you need to understand things down to the bit level. You're liable to have to do something awful like make a computational algorithm work on a GPU that's all wrong for the job.
If you're not good at heavy math, you'll be shunted off into maintaining the level editor or similar low-level programming work. For which the hours and pay are both lousy. Too many low-level programmers want to get into the game industry.
It also helps to have some artistic talent. You won't be doing the real artwork, but you need to be able to sketch, just to talk intelligently to the artists.
Re:More math? (Score:2, Informative)
My school has CS in college of liberal arts & sciences and CprE in engineering, we have a lot of classes in common between the majors and there is really no difference in difficulty between the two, and majors from both programs tend to get high paying jobs right out of college.
The difference here is that CS does theory and advanced topics while CprE does hardware and low-level (assembly, embedded systems, etc). Neither is "better" or "harder" its just a different focus, with about 50-60% classes in common.
Re:Get the CS degree (Score:3, Informative)
Re:Get the CS degree (Score:1, Informative)
Re:Get the CS degree (Score:3, Informative)