Slashdot Mirror


A Master's In CS or a Master's In Game Programming?

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?"

7 of 278 comments (clear)

  1. Get the CS degree by daVinci1980 · · 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 currently have no clever signature witicism to add here.
  2. Do Not! by Kamineko · · Score: 5, Informative

    Do not get the games degree. Stick with CS. It's worth something.

    Please.

  3. Re:Nope by OG · · Score: 5, Funny
    Passion is the strongest dye on the planet and it stains everything that someone does.


    Yeah, just turn on a blacklight in a room at a Motel 6 for proof.
  4. Comparison by Anonymous Coward · · Score: 5, Insightful

    Lets see. Video games have been out for a while. Most of the programmers are Comp Sci degree holders. So you can do Game Programming with a CS degree, but can you do Comp Sci with a Game Programming degree?

    Most people have multiple careers. Choose wisely.

  5. Re:I say stick with the CS by Glonoinha · · Score: 5, Funny

    I'd agree with you, but for the simple fact that when a surgeon says to a doctor 'I'm a surgeon' - the doctor doesn't laugh in his face.

    That said - if you are going for an advanced degree, go MS/CS.

    --
    Glonoinha the MebiByte Slayer
  6. What you need for a job in the games industry by Sir_Sri · · Score: 5, Interesting

    If you want a job in the games industry (as a developer), you need the following (forgive the things I've forgotten):
    1: Good C++ engineering skills. Have this as part of your portfolio you send with a resume
    2: A good understanding of algorithms in general, both single and multithreaded
    3: Datastructures
    4: Linear Algebra
    5: If you want to be a rendering guy (which I kind of am, though more generally I'm a high performance guy), you need calculus.
    6: Basic physics
    7: Depending on what specifically you want to do, some 'advanced' (ie second year) physics
    8: Operating systems. That is, how does the OS work, how does that impact me as a software developer.

    Things that can't hurt: Familiarity with some game specific problems, such as rendering, game AI, the slightly different philosophy for some of the advanced topics like networking and distributed systems. Obviously you need to know how to program in Windows, even minimally. If you have C++ skills by the time you graduate you can easily apply those to consoles and probably mobiles.

    Can you get all of those with an MSc in either CS or Game development? I suspect yes. With the game development you're probably marginally more prepared for game dev, after all this is MSc level, not BSc. Being at the MSc level means you're focusing your research interests and advanced topics on the details of some game related problems, but you can do that in a regular MSc just as well as in GD (that's what I'm doing/did, which is graphics stuff as an MSc in CS).

    So which is better? The GD might give you a tiny edge over an equivalent CS person (after all you've demonstrated your interest), on the other hand, the CS MSc means you can, after working 80 hours a week for 3 months of 'crunch time' decide to screw this and work somewhere else, and be equally valuable. Also your employer knows you at least on paper are more attractive elsehwere, meaning they may be willing to do a little extra to keep you, at worst they treat you the same as every other developer they have.

    Personally, I would do the MSc in CS, with a research topic/thesis on a topic that impacts game developers. If they like you, they'll give you a job, if not you still have a normal sounding MSc on paper you can use to work elsewhere. Esspecially if you're a graphics guy like me, diversify: Take medical imaging as well as game related graphics.

    That's mostly what I got from a conference held in london ontario a couple of weeks ago (futureplay).

    The only other useful tidbit I picked up, was a game dev studio can be picky enough to take the only the top 10% of CS grads out there. The huge desire to go into the game business means they have a large talent pool, and while right now you may feel you measure up, the last thing you want is to get your degree and find out 3 months from now that you don't.

    P.S. I met some of the people setting up this programme at the conference, I may even have met you if you were there (I was the tall thin loud one), it looks like a good program though I'd prefer a MSc in CS with a research topic in game development than a MSc in game development, I don't think you're done a disservice with either.

  7. Probably the CS degree. by John+Carmack · · Score: 5, Informative

    Game programs have been somewhat useful for finding employees, but we don't actually think that the students are learning particularly valuable skills in the programs.

    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