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

278 comments

  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.
    1. Re:Get the CS degree by jfclavette · · Score: 3, Insightful

      I would agree for a B., but a M. is different. A masters will most often than not be relatively narrow, so why not narrow toward something you want to do ? Of course, my advice real advice would be to find a job..

    2. Re:Get the CS degree by adisakp · · Score: 4, Informative

      I also work in the games industry and here are the degrees which are probably most useful to you if you want a job programming games:

      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.

    3. Re:Get the CS degree by Mr.+Underbridge · · Score: 1

      MS's aren't usually *that* narrow. If they let me, I'd consider doing my degree in CS, taking some elective classes is the games department, and seeing if they might let me do my research project for a games prof. At my univ., that sort of thing happened all the time.

    4. Re:Get the CS degree by poot_rootbeer · · Score: 3, Insightful

      A masters will most often than not be relatively narrow, so why not narrow toward something you want to do ?

      It's not a bad idea, but don't narrow it down so much that you end up with a graduate degree that only helps you get work in one single small, cutthroat industry.

      Many universities allow matriculants to design their own course of study. Take courses and do research projects involving graphics, artificial intelligence, and distributed multi-user systems, but don't call it "Game Programming" -- call it "Interactive Multimedia Design" or something.

    5. Re:Get the CS degree by Ash+Vince · · Score: 2, Insightful

      From what I remember the main skills you need are huge amounts of 3D vector geometry to a level that is mainly taught only in the Physics field.

      But who wants to work in games software anyway. As a general rule in the real world - the more rewarding a job is the less you can expect to earn for it.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    6. Re:Get the CS degree by Broken+scope · · Score: 2, Funny

      I'm using a thing in my colleges degree to get a BS in game design and a MS in CS. In case i prove to be a complete creative failure in the industry and add nothing new, I can still throw myself into a corporate hell hole to survive.

      --
      You mad
    7. Re:Get the CS degree by rblum · · Score: 2, Insightful

      They *used* to be laughed at. I heard good things about Guild Hall.

      Ultimately, I don't care what your degree is, though. Convince me that you are smart and get things done, and I'll recommend we hire you.

    8. Re:Get the CS degree by pixel_bc · · Score: 1

      I've been working for 9 years in game development.

      I assure you, most of these game programs are laughed at.

      Go CS degree, BS or Msc, and you'll do fine.

    9. Re:Get the CS degree by nwbvt · · Score: 2, Informative

      Yes, thats true if you are looking for a job within the gaming industry. But he was asking about jobs outside the game industry and in that case, you absolutely do not want a degree that just says "I got into this field because I like video games, and I'm going to leave your boring company as soon as I get an offer from EA".

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    10. Re:Get the CS degree by Ross+D+Anderson · · Score: 1

      Surely that is only in the engine field though? Only a part of a games development team? As a CS student, I am annoyed about having not taken computer graphics as part of my course (I thought I couldn't, turns out I could have (misinformed), stuck doing Systems Analysis instead) as I do want to learn that side too, but am relegated to learning it in my own time, so I'd like to add to this question: firstly: Are there any resources (sites, books etc.) that people can *really* recommend to help me learn more game specific stuff? and secondly: As a competent C++/Java programmer, how would I best demonstrate knowledge, and gain an edge in the games dev field. Especially in subjects such as 3d, where I'm not able to provide a grade? Write a small game ground up by myself/as part of a team? Make a mod? Is there anything in particular I can do that might help bump my CV up to the "interview" pile? - Any help is appreciated, as I understand that this industry is a tough nut to crack.

    11. Re:Get the CS degree by CousinLarry · · Score: 1

      I'll tell you that the 'Games' degrees are largely laughed at by those of us in the industry.

      Untrue. Unless the program is advertised on daytime TV. This guy is talking about a program at an highly regarded, fully accredited university. Ivy league engineering schools have programs in game development and simulation now. There is enough background and history to the problems that this area is working on that there can be coursework tailored to it specifically. And chances are that being able to implement an IK chain animation system or rigid body dynamics is just as indicative of raw ability and ability to master whatever "fundamentals" you're referring to as is being able to weasel out bizzaro scratchings on what happens as N approaches infinity over and over again, as seems to be focus of most academic computer science curricula.

      And if you are laughing at people who have implemented global illumination systems and crowd AI before they even get their hands on a commercial title, well, I wouldn't want you hiring at my game co.

    12. Re:Get the CS degree by timeOday · · Score: 2, Interesting
      Most (all?) CS curricula will have a linear algebra course, add to that a graphics course where you learn why graphics is mainly linear algebra and you have the math pretty well covered.

      That said, I think physics might become much more important as games increasingly have realistic physical simulations, instead of the silly simple dynamics (or even static models, e.g. indestructible buildings and terrain) of the past.

    13. Re:Get the CS degree by Anonymous Coward · · Score: 1, Informative

      Though I don't have a CS or Game development degree I do know that if you live in California, there is a recruiting company I know of called Wired Talent that specializes in finding talent for gaming companies large and small. I know they work with Sony and EA and they are located N. California.

    14. Re:Get the CS degree by 91degrees · · Score: 1

      The guy making the decisions is going to have his prejudices. Typically someone in the decision chain will be someone who did a CS degree and is suspicious of anything to ospecifically targetted at games development. Modules on game development would be perfectly reasonable, and probably of interest to an employer, but so are computer graphics, AI, and anything that requires a decent understanding of how computers work.

      Perhaps you wouldn't want that sort of person hiring at your games company, but it's the sort of person you're very likely to have.

    15. Re:Get the CS degree by samkass · · Score: 1

      As someone who works for a data visualization company, I can say that I doubt it makes any difference which of these degrees you get. It's a lot more important what research projects you associate yourself with, who you meet and what impression you make on them while a student, and what initiatives you take outside your strict coursework. The only value one of those degrees has over the other is how it affects those things.

      For visualization work, you'd probably be better off taking a few art or design courses than game AI or game physics courses, and definitely bone up on the available HCI courses. Then spend some serious time on the resume (get it proof read by a writing friend), and show genuine enthusiasm for your own work and work related to your target company in the interview. My guess is that the attention paid by the future employer to the coursework and degree specifics in the hiring process will be about 1/20th or less the total.

      --
      E pluribus unum
    16. Re:Get the CS degree by plalonde2 · · Score: 1

      Ditto. All the way. Finish your effing degree Pixie. ;-)

    17. Re:Get the CS degree by littlewink · · Score: 2, Insightful
      As someone who's worked in IT, I'll tell you that the CS degrees are largely laughed at by those of us (still) in the industry.

      Seriously, fuggetaboutit and get a business degree instead.

    18. Re:Get the CS degree by Sj0 · · Score: 2, Interesting

      "Gee....Do I want to have a well-rounded, versatile education that will help me work in my chosen field, or do I want to learn how to use DirectX 9.0c to draw pixel shaders 3.0 using my Radeon X1600? I want the latter. Look at all those version numbers! Those will surely impress a prospective employer more than the skills neccessary to quickly pick up any API!"

      --
      It's been a long time.
    19. Re:Get the CS degree by Zadaz · · Score: 3, Funny

      If he leaves for EA he gets what's coming to him.

    20. Re:Get the CS degree by TheMeuge · · Score: 1

      "As a general rule in the real world - the more rewarding a job is the less you can expect to earn for it."

      Really? I guess my MDPhD in Molecular Oncology is not gonna fair that well after all...

    21. Re:Get the CS degree by Surt · · Score: 1

      Seconded ... 'Game' degrees are widely considered suspect in the gaming industry. Most game studios are going to give you much more respect with a regular CS masters and some good game development background on your resume, which you get by working on mods until you can get a game industry job.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    22. Re:Get the CS degree by Surt · · Score: 1

      You're expecting to find overcharging patients with cancer for a hefty serving of false hope rewarding?

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    23. Re:Get the CS degree by b17bmbr · · Score: 1

      Really? I guess my MDPhD in Molecular Oncology is not gonna fair that well after all...

      I'm sorry, but I someone that smart would not be hanging around /.

      --
      My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    24. Re:Get the CS degree by epee1221 · · Score: 1
      Is there anything in particular I can do that might help bump my CV up to the "interview" pile?
      I see a lot of talk in the comments here about building a portfolio and mentioning that on a CV.
      --
      "The use-mention distinction" is not "enforced here."
    25. Re:Get the CS degree by Anonymous Coward · · Score: 0

      Well said, but you missed an important detail. The dude asked for advice pertaining to a *Masters* degree, not Bachelor.

    26. Re:Get the CS degree by protohiro1 · · Score: 2, Informative

      I say don't do it. The game industry pays less and works you harder. The fact that everyone wants in makes it pretty exploitive. (read the stories of life at EA). I tried for a while, gave up and now I am a web monkey, which pays well, is really fun and I can always just play games. And the fact is that people don't shred my resume or tell me I need to take work for free or grovel or whatever to get in. The big companies (google, yahoo et al) are begging for more people. My team has four openings we can't fill. A competent c++/java program would make $80k+ and work (gasp) 40 hour weeks doing pretty fun stuff. If everyone wants in you are going to get screwed. Just my opinion.

      --
      Sig removed because it was obnoxious
    27. Re:Get the CS degree by Nf1nk · · Score: 1

      The physics that are going to become important are going to be important are generaly newtonian. basic newtonian physics are covered in the first semester of physics.
      After all solid body dynamics is just a subset of Newtonian physics and so is fluid dynamics.

      --
      I used to have a cool sig, back when I cared
    28. Re:Get the CS degree by nwbvt · · Score: 1

      Most people I've heard from who work at EA like their jobs. There are plenty of jobs out there that require one to work more hours for less pay than an EA developer. Yes, an occasional spouse may write an angry letter or two (but $5 say the husband was really not working that long and just getting some action on the side), but if you are passionate about developing video games, its probably a great place to be. Granted I'm not sure how you can be passionate about something as meaningless as developing a video game, but thats just me.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    29. Re:Get the CS degree by timeOday · · Score: 1
      I was about to say what you just said in my above post, but I backed off. In two semesters of physics, I got a good dose of Newtonian physics, but not enough depth in solid body dynamics, no fluid dynamics, and not enough optics. I realize most games currently don't have a lot of physics behind them anyways, but I hope that will change so the games can be more dynamic.

      I'm a little surprised the guy three messages above doesn't place more value on master's degrees instead of bachelors. I just didn't find there was enough time during a bachelors for all the topics you'd want - systems, software engineering, theory of computation, linear algebra, graphics, artificial intelligence, physics, networking... the more I think about it, games really incorporate a lot of different aspects.

    30. Re:Get the CS degree by cgenman · · Score: 1

      But who wants to work in games software anyway. As a general rule in the real world - the more rewarding a job is the less you can expect to earn for it.

      Glad to see your priorities are straight.

    31. Re:Get the CS degree by marcosdumay · · Score: 1

      Wow!!! "Just" a subset of Newtonian dynamics is a bit misleading. Did you ever see any of the math involved on solid body and fluid dynamics?

      Remember that Newtonian dynamics is not completely solved.

    32. Re:Get the CS degree by adisakp · · Score: 1

      From what I remember the main skills you need are huge amounts of 3D vector geometry to a level that is mainly taught only in the Physics field.

      Actually, you'll get a lot more of the vector geometry from taking the math course "Linear Algebra" (which is basically a whole semester of matrix and vector math). As far as the stuff you need to do game physics, I'd also advise taking calculus (differential and integrations) and differential equations. You'd also be well served by a logic (mathematical logic) course. As far as physics classes, you'd probably be fine with one or two semesters of basic newtonian / classical Physics (i.e. Physics 101 / 201). You probably don't need to take quantum physics or relativity to write most games.

    33. Re:Get the CS degree by Nf1nk · · Score: 1

      I have done the math, and since you don't need to be 100% accurate in a game you can really trim down the equations. If you set a translating and rotaing reference frame the solid body dynamics and inverse kinimatics arn't even that bad to brute force with a computer. Fluids are uglier, but if model in boundary layers, you can treat is a vector field for currents, and particles for the interface between liquids (or liquids and gas's). Videogames are like movies, things don't have to work the way they work in real life, they just have to have a stong resemblence.

      --
      I used to have a cool sig, back when I cared
    34. Re:Get the CS degree by Morphine007 · · Score: 1

      I know this thread is a couple days old... but I feel bad for the guy posting. No one actually answered his question.... take the parent, for example. He gives a lot of good reasons why the OP should take a B.Sc. in either comp sci or math... totally missing the fact that the OP already has one and is talking about getting an M.Sc. in Game Programming. (no offense adisakp... 95% of the posters in this "story" missed that...)

      It's probably too late to answer effectively (ie. no one will read this) but I'd say that the parent is right in his reasoning, but needs to rewrite his post to suggest a masters in CS and not a bac...

      My suggestion would be to do the M.Sc. in comp sci, but take courses that mimic/are those given in the gaming M.Sc. and gear your thesis around something that the game companies would find useful, and that the non-gaming companies would not dismiss out of hand. Perhaps an optimized algorithm for a transport mechanism that's faster than TCP but more reliable than UDP... or an optimized algorithm for some graphics raytracing/rasterizing/whatever techniques.

      In that way, you'd still be taking what you are interested in, but you wouldn't risk having some dolt think that you're not the real deal just because your degree is in game programming. With the comp sci M.Sc. geared towards game programming, you'll be able to show the interviewers in the gaming companies that you are "t3h sh1t" and when you eventually go somewhere else, they'll just see the M.Sc. Comp. Sci. on your VC and they won't immediately assume that you're just sh1t... good luck!

    35. Re:Get the CS degree by Ash+Vince · · Score: 1

      If anyone happens to read this very late reply I thought I would let you know that on the Physics degree I did we did one double module of Maths each semester. Out of 240 total credits (over two years that counted towards finals) at 10 credits per class, 80 were Pure Maths.

      I remember asking the final year Maths student who lived next door to me for help in my second year and she told me we were covering things they would not cover until their final semester.

      And as for all the people going on about Newtonian Phsyics, that was pretty much ignored on my degree apart from the first semester. The rest of the time we spent learning about Special Relativity, Crystalography, Quantum Theory, Advanced Optics and Thermodynamics. Lest face it, you should know Newtons laws backwards as a pre-requisite to starting a Physics degree (in UK).

      Disclaimer - I failed as I hate Maths :)

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    36. Re:Get the CS degree by Knara · · Score: 1

      Not with that comment you wouldn't.

  2. easy by ILuvRamen · · Score: 0

    from what I've heard, you don't come out with anywhere near the amount of math that you need to do game programming from a CS degree. Since game programming is WAY harder in that area, you definitely need that degree, trust me. Disregard what anyone says about what degree people will hire you with because all they really care about is what you've learned and what you can do because of it. It sounds like they did a decent job with the degree too in that it takes out everything you don't need for game programming but leaves in the basic and advanced universal programming skills that you'd need in both.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
    1. Re:easy by Ohrion · · Score: 1

      I'm actually going back to college specifically for math classes. I'd like to be able to work on Game Engines and need to understand all the math involved. How much math is appropriate? What would you suggest?

    2. Re:easy by Anonymous Coward · · Score: 0

      linear algebra...discrete mathematics

    3. Re:easy by TheSHAD0W · · Score: 1

      Unfortunately, I suspect that when it comes to actually getting HIRED, having a "game programming degree" may wind up weighing you down. My personal opinion is to go for that CS degree and take the needed extra mathematics courses on the side.

    4. Re:easy by Anonymous Coward · · Score: 0

      Computational geometry

    5. Re:easy by libkarl2 · · Score: 1

      You will want Trig, Discrete, Physics, and at least a relevent subset of Calculus (which aids greatly in the physics area). Physics is gaming's evil conjoined twin. Most game engines contain one or more forms of (optimized|bastardized) physics engines.

      --
      You are where you are at the time you are there.
    6. Re:easy by reverius · · Score: 1

      Don't forget linear algebra. A proper understanding of matrices is quite essential.

    7. Re:easy by The+boojum · · Score: 1

      In addition to the vector calculus, and linear algebra already mentioned, I'd suggest looking into spatial data structures as well. Things like bounding volume hierarchies, BSP-trees and kd-trees. (Okay, so it's not *quite* math, but it's probably in the ball park.)

    8. Re:easy by Wavicle · · Score: 1

      I graduated with double majors in Mathematics and Computer Science, a minor statistics and more than my fair share of Physics/Chem/Bio classes.

      If you want to be able to work on Game Engines and truly have the math background to implement something realistic, ignore much of what these other guys are saying, you need a lot more math. You will need:

      * Single variable differential and integral calculus
      * Vector calculus / multivariate calculus
      * Differential Equations (this and previous two are critical for physics)
      * Linear Algebra (critical for manipulating 3D worlds and projecting them onto a 2D plane)
      * Number theory (this will really only help if you're doing security, like say on a multiplayer game)
      * Numerical Analysis (this is where you learn what it means to have a computer approximate continuous analytical functions)
      * Abstract Algebra (this is a seriously whacked course, but it gives you a fuller understanding of what all that handwaving crap was about in Linear Algebra)
      * Real Analysis / Advanced Calculus (this is also kind-of a whacked course, but if you really want to do a physics engine, you'll need the level of calculusthat comes from this course to fully understand it)
      * Complex Analysis (this is the course where you'll understand fourier analysis, and you'll be competent enough with complex numbers to understand quaternions. Quaternions are important in 3D games to avoid the phenomena of gimbal lock that you get when just doing euler angles in 3D matrices)

      Take all those, and you'll have the tools to tackle any game engine. You'll also have a degree in mathematics.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    9. Re:easy by libkarl2 · · Score: 1

      True. It's probably the single most important of the bunch. Overlooked it because It's easy to take for granted. :P

      --
      You are where you are at the time you are there.
  3. I say stick with the CS by LiquidCoooled · · Score: 2, Informative

    Forget a specialist restrictive subset of development, keep your options open for the future.
    However, find a group of buddies and sit down as a team and code up your own games.

    Have fun.

    --
    liqbase :: faster than paper
    1. Re:I say stick with the CS by JNighthawk · · Score: 2, Informative

      I disagree with you saying that it's a restrictive subset of development. The best analogy I read before was "Game programmers are to surgeons what normal programmers are to physicians. Surgeons can do everything the physicians can, and surgery on top of that." My education at Full Sail not only taught me programming, math, and the development life cycle, but we also had *two* actual game projects to work on. The most current project I worked on at Full Sail is Ultimate Fairy Battle, which is competing in the 2007 IGF Student Showcase.

      --
      Wheel in the sky keeps on turnin'.
    2. Re:I say stick with the CS by nightgeometry · · Score: 2, Insightful

      I think what you meant to say is "Game programmers are to normal programmers what surgeons are to doctors."

      But then I don't agree with that anyway, so what do I know?

      --
      The best is the enemy of the good
    3. 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
    4. Re:I say stick with the CS by epee1221 · · Score: 1
      "Game programmers are to surgeons what normal programmers are to physicians. Surgeons can do everything the physicians can, and surgery on top of that."
      I don't think this carries over so well. Surgery is something you learn on top of everything that you learn to be a physician. Game programming, AFAICT, is much more detailed in some areas (especially math), and more or less doesn't include others.
      --
      "The use-mention distinction" is not "enforced here."
    5. Re:I say stick with the CS by Anonymous Coward · · Score: 1, Funny

      Oh you goddamned Full Sail kids.

      I'm not sure who annoyed me more when I was in Orlando... the Rollins kids tracking snobbery into Stardust or you guys wrecking Open mic nights at Big Daddy's.

      Worst memory ever... some half drunk cyberpunk droning on and on at me about how he "worked down to the metal" while his roommate showed off his "talent" slapping the low B on his 5 string bass.

      The look on his face when I told him (the buddy) that there were actually four other strings to play.

      "Not when you play Korn!", he replied.

      I rest my case.

    6. Re:I say stick with the CS by gordo3000 · · Score: 1

      um..... your point would be good except you don't seem to know much about medical training. Doctors really only share about 3 years of the "same" training. Then to go on to be a surgeon you need 5 more years of training and to go on adn become a general physician you require 4 more years of training(the 4th year of med school is different depending on what you want to go into, even the 3rd year but to a much lesser extent). For other specialities, it gets quite different. Most of your training as a doctor is in residency, which is very limited in scope(surgeons do not make rounds in a pediatrics infectious disease ward, so they don't know much about it).

      and yes, I know this for a fact. I have both in my family nad the surgeons couldn't diagnose an infection if their life depended on it(throat infection or the likes) but the general physicians can't do surgery on me.

      I think the saying is very relevant. both groups get certain training that is the same and a lot of other training that isn't. and then they can switch if they want to, but that requires a great deal of retraining.

    7. Re:I say stick with the CS by Sj0 · · Score: 1

      Drop that 'surgeon' game programmer into a situation designing areodynamics software, or the control software for an aircraft or industrial PLC that absolutely positively must never fail or people could die (and if it does fail it needs to fail in a certain way or more people could die), and see if his 'surgeon' skills are of any use.

      My point being, that saying such things is all just ego stroking. It doesn't matter hwere you're programming, there's going to be a pretty substantial learning curve. Every programmer working on something substantial has to learn a lot about what he's working on before he can get started. Gaming is no different than aerospace or industrial process control in this regard.

      On the other hand, your post TOTALLY sounds like an ad. :P

      --
      It's been a long time.
    8. Re:I say stick with the CS by JNighthawk · · Score: 1

      I've got no problem advertising for the game I put my blood, sweat and tears into :-)

      I don't directly agree with the quote, but it prompts thought. In game programming, you learn to learn fast, so I believe it's generally easier for a game programmer to pick something else up. In games, I suppose we don't have life and death situations, but we do have fun or crash situations. It's different, and I'm assuming a hell of a lot scarier, but it would seem to me that it's something a game programmer could slide into easier than say, a non-real time programmer.

      --
      Wheel in the sky keeps on turnin'.
    9. Re:I say stick with the CS by Bastard+of+Subhumani · · Score: 0
      "Not when you play Korn!", he replied.
      I think you'll find it's spelled "kr0n" around here.
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    10. Re:I say stick with the CS by Sj0 · · Score: 1

      Control systems in particular I'd have to disagree with you on. There's just too much there.

      --
      It's been a long time.
  4. Do Not! by Kamineko · · Score: 5, Informative

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

    Please.

    1. Re:Do Not! by Anonymous Coward · · Score: 0

      While I do agree that the CS is worth something, I don't think the Game Design degree is anything to be laughed at. I got my degree in Game Design because the regular 4 year college was just not for me. I got a 33 on my ACT and graduated High School with a 1.7 GPA. I just don't apply myself to things that don't interest me. I went for the game design degree not because I like games, I don't even play video games, but because it gave me a great deal of practical programming at an accelerated pace, and was quite challenging. I now run my own company designing and programming interface software, with 8 employees.

      I say, if game design is what really interests you, do it. Not because you want to make a lot of money, but because it is what you are passionate about.

      If life were all about money, we would all be in sales.

    2. Re:Do Not! by Anonymous Coward · · Score: 0

      I dropped out of a Computer Games Technology Masters course at Liverpool and went into sales.

      Sounds a bit of a chore on paper, but you meet some ace people, and, as you say, the money's not to be laughed at.

    3. Re:Do Not! by Anonymous Coward · · Score: 0

      doesn't matter which one you get. I'll(no degree) have the cool admin job and you'll stick to the drive up window at McDonalds.

  5. Nope by aarku · · Score: 3, Interesting

    A gaming degree doesn't mean squat to me when I'm looking for people. What is important is what they've done and how they are as a person. Passion is the strongest dye on the planet and it stains everything that someone does. If you don't have a lot to show then you're not passionate about games and you will be left in the dust by the people who are.

    1. 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.
    2. Re:Nope by nickheart · · Score: 1
      This is on the spot. I was reading an article in Electronic Design's recent release "Your Most Important Issue Of The Year 2006". It outlined how many professionals in the Tech field do not have specialized degrees. As a matter of fact, on average tech pros that have never gone to collage, or even opted for a GED as opposed to finished High-School make more than their counterparts that took some college, or got an associates degree.

      Being a viable resource is less and less where your piece of paper came from (diploma), and the title on it (major) and more and more what you have accomplished and how you work with others.

      I would have to recommend getting the CS degree, but working on some game in your free time if you really want to secure a job as a Game Programmer.

      but then again, I'm just some collage drop-out turned electronic engineer, so their's your grain of salt.

    3. Re:Nope by protohiro1 · · Score: 1

      Ugh. This is the problem about the entertainment industry as a whole. Passion for games? Whatever. When I hear "passion" I know it means "long hours low pay" I think professionals should be paid for doing good work, not how passionate they are about it. A good attitude and enthusiasm for the work? sure. But passion? please.

      I think a good rule of thumb is that if an industry is hard to "break into" avoid it. If every job has hundreds of applicants you can be sure that there will be ten that are qualified and would be great hires. So the people that get actually hired start to get selected based on insane, irrelevent issues like their passion or their willingness to work for free or near free just to "break in". When the people hiring you have all the power you are going to get screwed. My job right now, I perform a service. I do the best job I can and in exchange the company pays me money. That is the whole deal. And frankly, I love that situation.

      --
      Sig removed because it was obnoxious
    4. Re:Nope by aarku · · Score: 1

      Wages and hours are separate issues from being passionate about developing games. I generally agree with you, but I think we just have some different connotations associated with the word "passion." One can get screwed in any job. If you feel you're getting screwed then get out as soon as you can and find a way to decrease your screwitude. Of course. If you don't like how people get hired, start your own company and hire some really apathetic people. Avoid those who were passionate about games and single handedly won game dev contests, or those weirdos who invented some totally cool new deferred particle shading system for _fun_. Send them to me. Sounds like wonderful business sense.

    5. Re:Nope by Anonymous Coward · · Score: 0


      -1 : Eeeeew

    6. Re:Nope by OxygenPenguin · · Score: 1

      Bravo! that's the hardest I've laughed in a few weeks from Slashdot. Very good, sir.

      --
      Read the only personal Runyon page out there.
  6. What's in a game? by Anonymous Coward · · Score: 2, Insightful

    That which we call coding, by any other job would smell as sweet.

  7. work experience, not masters degree by Anonymous Coward · · Score: 0

    i'd be happier hiring someone with practical knowledge.

  8. Waste of time by bobetov · · Score: 0, Flamebait

    A Master's degree is next to worthless in CS. What impresses me when hiring is actual experience. Unless you're doing something algorithmically interesting (in which case, go math, but anyway...) most CS work is about a mindset and experience solving real problems. Theory beyond the undergrad level is superfluous.

    If you have to choose, go with the game-centric one, but I'd spend two years writing games instead.

    My two cents.

    --
    Looking for a Rails developer in Chapel Hill?
    1. Re:Waste of time by EastCoastSurfer · · Score: 1

      A MS may not get you into game design, but more education is never a waste of time. Someone who works during the day while getting their MS at night shows a lot of commitment and desire. The exact kind of person I would want to hire. Like with anything, there are many paths that will take you where you want to go. Getting an MS is one of those.

  9. In general terms... by noz · · Score: 3, Insightful

    Man gotta have skillz.. No seriously. ;-) Demonstrate an understanding of principle concepts across different computing niches; that's what makes you an asset to your employer and, should you need other work, yourself.

    1. Re:In general terms... by Anonymous Coward · · Score: 0

      Find a CS program with a *heavy* emphasis on mathematics. No, calculus doesn't count. Discrete math, linear algebra, real analysis, probability and statistics... they count. And it will probably help if you take a few classes that force you to write... papers, a decent business letter, whatever. Along the way, you may learn the correct usage for the words "principle" and "principal."

  10. I'm about to graduate from a gaming school by JNighthawk · · Score: 3, Interesting

    I'm about to graduate with a BS of Game Design and Development from Full Sail. It's mostly just development, since designing is something hard to teach, but, from my experience, Full Sail, Digipen and Guild Hall are among the best if you're trying to become a game developer. Ignore the people that say people in the industry laugh at gaming schools. Ignore the people that say if you don't go to a gaming school, you can never become a game developer. It really depends on you. Education is a tool, among many, not the one and only thing that will determine whether you'll get the job. So, do your research, and figure it out. Honestly, screw the paper that says you graduated, go with what gives you the best education. That's why I chose Full Sail.

    --
    Wheel in the sky keeps on turnin'.
    1. Re:I'm about to graduate from a gaming school by daVinci1980 · · Score: 4, Insightful


      You might be different. Maybe you're great. I've worked with one guy from Full Sail, and he's painted a bleak picture of what they let through as graduates.

      Since then, I haven't had a single candidate make it past phone screens from gaming universities. Maybe you're the exception.

      Education is a tool, but it's pretty much the only thing I have to go on for recent graduates.

      Best of luck!

      --
      I currently have no clever signature witicism to add here.
    2. Re:I'm about to graduate from a gaming school by Anonymous Coward · · Score: 0

      I've seen bad things about Full Sail.

    3. Re:I'm about to graduate from a gaming school by Purity+Of+Essence · · Score: 1

      I'm sure Full Sail is like most tech schools: 95% of the people in them have no business being there. I think a good demo reel and some experience go a long ways further than any degree. A CS Master's degree will certainly gain you some clout in the end, more so than any "game degree" (or no degree), but it's having a stand-out portfolio and good references that will usually get you hired. The main thing a game school can get you that you can't get elsewhere is great networking opportunities. And the main thing any kind of degree can get you is proof that you have the ability to finish what you started.

      --
      +0 Meh
    4. Re:I'm about to graduate from a gaming school by geekoid · · Score: 1

      Even the gaming industry doesn't take it seriously.

      Sorry.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:I'm about to graduate from a gaming school by Anonymous Coward · · Score: 0

      I can't speak for Full Sail (I've only heard bad stories about them, but they are all just STORIES), but I can tell you that DigiPen graudates are top notch. Of course, I want to believe that being a graduate from 2004. dP students get jobs at lots of different companies; perhaps you've heard of some of them?

      * Nintendo
      * Valve
      * Crystal Dynamics
      * Arena.net
      * Volition
      * Glu Mobile

    6. Re:I'm about to graduate from a gaming school by epee1221 · · Score: 1

      It's easy to say, "ignore the people who say, '____,'" until you're trying to get them to hire you.
      But if you know someone (a manager, a company, whatever) who will take a gaming degree seriously, go ahead.

      --
      "The use-mention distinction" is not "enforced here."
    7. Re:I'm about to graduate from a gaming school by Anonymous Coward · · Score: 0
      I'm about to graduate with a BS of Game Design and Development from Full Sail.
      You've got a degree in nothing.
    8. Re:I'm about to graduate from a gaming school by Anonymous Coward · · Score: 0

      I'd have to say you're right. Working here at Nintendo, I can personally attest to the quality of DigiPen's grads. I wish they would open another campus. The guys from full sail, just couldn't bring out the natural beauty of the hardwood floors like the DigiPen guys can. And best of all they do windows too! I can actually see the unwashed masses lining up for the wii and the games created for it by our programmers with CS degrees from fully accredited universities.

    9. Re:I'm about to graduate from a gaming school by AssKoala · · Score: 1
      Full Sail, Digipen and Guild Hall are among the best if you're trying to become a game developer


      Maybe you're lucky, but everyone I know who's working that came out of those schools says they're lucky as hell to have a job.

      Reality is, that's absolute rubbish. Unless you intend on working for John Romero, you won't get much/any respect with one of those degrees.

      I don't judge anyone based on the school they come out of, but based on the people I've met/worked with who came out of those schools, they've no business competing with real degrees from major universities. I had a "professor" from Full Sail talking to me over dinner and I've never heard anyone so far up their own ass. Best part is, the guy had never written a game in his life and he's sitting talking to three guys who just got done getting their names in the credits of various PS3/360 games. Yeah, let's just say the only person who wasn't pissed was the guy who brought him. He was a nice guy, both of them, but the "professor" had no business teaching anything based on the conversation.
      --
      If you always think like an expert, you'll always be a beginner.
    10. Re:I'm about to graduate from a gaming school by Anonymous Coward · · Score: 0
      I'm about to graduate with a BS of Game Design and Development from Full Sail.
      Your grades weren't quite good enough for DeVry, I guess. Good luck with that.
    11. Re:I'm about to graduate from a gaming school by Warbringer87 · · Score: 1

      I cannot agree with you more JNighthawk. I am approaching the halfway mark for my own degree in Game Art & Design. When someone finally heads off to a college, no matter the college, no matter the field/degree, there will always be people with no motivation, no passion, no drive towards success. The trick is to make sure you aren't one of those people. Then it really doesn't matter what you do or where you go. Also, do not count on your degree for anything other than what it is, a piece of paper. Go out there and start on projects early on. There are plenty of mod projects that would love to have a programmer/scripter. Failing that, make some small games on your own.

    12. Re:I'm about to graduate from a gaming school by joystickgenie · · Score: 1

      I know a lot of people in the game industry (some good friends) that would agree with you and disagree with all the people on here who are saying the Full Sail is a bad school.

      I am a Full Sail grad myself. Personally I have not been happy with my own career in the game industry (QA work mostly) but I put the blame for that directly on myself not on the school (problems in my private life more then from my education). However I know many who have had very successful careers after Full Sail.

      There is a surprising amount of people in the game industry that graduated from Full Sail. The graduates are out there and many are doing well. Here is a quick fact, I know of 6 Full Sail graduates that were part of the quake 4 development team.

      The problem that I see is that people only trust other people that have similar education. CS graduates will prefer CS graduates and tech school graduates will trust other tech school graduates. There is comfort in the idea that you have similar experiences because you have similar degrees. So when dealing with someone that you don't share the bond with there is a bit of fear of the unknown.

      That and over generalization of graduates. People meat one or two bad apples and then generalizes the entire system as bad. I have met plenty of CS graduates that didn't know the first thing about programming, especially game programming. Now I don't take from that that everyone with a CS degree knows zilch about game programming, but I guess to some that would.

    13. Re:I'm about to graduate from a gaming school by spectecjr · · Score: 1

      You might be different. Maybe you're great. I've worked with one guy from Full Sail, and he's painted a bleak picture of what they let through as graduates.

      Since then, I haven't had a single candidate make it past phone screens from gaming universities. Maybe you're the exception.

      Education is a tool, but it's pretty much the only thing I have to go on for recent graduates.


      Hmmm... we have very stringent programmer tests and a comprehensive interview process... we only let through the best. And we've got two guys from FullSail, and we have two from DigiPen working for us right now. All of whom are really really solid, top-notch engineers. Green in a few areas? Sure. Highly competent, motivated engineers who excell at what they do? Absolutely.

      My recommendation? Try hiring on new grads as interns. They can do it for course credit, and you'll get a relatively inexpensive way of determining if you want to hire them on full-time later. Interview them the same way you would a full-time employee, just set the bar a little lower, and see if you can grow them into that role.

      --
      Coming soon - pyrogyra
  11. discrete math by TheSHAD0W · · Score: 3, Funny

    Yup. You definitely don't want to use loud math in a game. It's very distracting.

    1. Re:discrete math by Anonymous Coward · · Score: 0

      I can see that you're making a joke, but if it's a spelling joke, you might want to know that his spelling is the correct one, and it's unambigious in English as far as I know.

      (The reverse pun is fun, too, especially when people do the misspelling thing and ask others to be "very discrete".)

  12. My biggest error in college CS by Anonymous Coward · · Score: 0

    Was taking a compiler and OS theory rather than data base. Compiler theory is MUCH more interesting, BUT all the jobs are for data base. So if you want a job take basic CS, if you want a FUN job, but don't mind flipping burgers awhile before finding the
    FUN job, take the game option. If you have the $$$ consider a dual degree if most of the course work is the same.

  13. Go for a regular CS degree... by __aaclcg7560 · · Score: 4, Informative

    The fact of life in the video game industry is that once you been in the industry for 10 years and/or over 30 years old, you're no good to the cheap bean counters who run a lot of these game companies. Once you're out of the industry, you're need to get a REAL JOB (TM)! Get a regular CS degree and take any game-related classes you might be interested on the side. The key thing outside of school is always keep learning new stuff, have an exit strategy to get into the next job, manage your career that benefits your situation the best and stay healthy.

    1. Re:Go for a regular CS degree... by mikael · · Score: 1

      Or you could choose to set up your company, as all the veteran programmers from the home computer days in the UK have done (and many of the new graduates are doing as well), and avoid all the crazy politics such as directors giving the interesting works to their mates, rather than to the most experienced staff.

      And those employers then compalain that they can't find qualified candidates...

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    2. Re:Go for a regular CS degree... by 91degrees · · Score: 1

      A lot of the old people are outdated. I know some people who are absolute geniuses when it comes to assembly language, and can do some amazing stuff with bitplanes but simply haven't kept up with the state of the art.

      We need people who understand C++ and 3D geometry and working as part of a team. Some of them learn this. Others end up doing contract work.

    3. Re:Go for a regular CS degree... by pythian · · Score: 1
      and stay healthy.


      Huh..

      Astonishingly, the best advice I've ever seen on /.
    4. Re:Go for a regular CS degree... by __aaclcg7560 · · Score: 1

      Yeah. Being a gym rat can you get more stares than announcing you got laid. When people realize that you're serious and see the results, they will give you respect.

    5. Re:Go for a regular CS degree... by adisakp · · Score: 1

      The fact of life in the video game industry is that once you been in the industry for 10 years and/or over 30 years old, you're no good to the cheap bean counters who run a lot of these game companies.

      I work on Mortal Kombat at Midway and we look for guys with deep experience. Our team has youngsters but we also have a lot of guys in their late 30's and early 40's with 15-20 years of game development under their belt each. Guys who have made it from hand-assembled machine code into hex and actual hardware (chip / board) design, to macro-assembler, to C, to C++ with modern OS programming on games. These are great guys with lots of experience, the ability to learn new systems (which they've proven several times), who have the knowledge and memory of getting things done within the constraints of limited resources (and trust me, no matter how fast/big these consoled get, the resources are still VERY limited), and who have learned to manage heavy crunch-time without burning out!

      The key thing outside of school is always keep learning new stuff, have an exit strategy to get into the next job, manage your career that benefits your situation the best and stay healthy.

      This is true at any job, but it's still nice to know there are some places in the industry where it's OK to have experience. If you do things right at a place that appreciates you, you shouldn't NEED an exit-strategy.

  14. I'm about to graduate from DeVry. by Anonymous Coward · · Score: 0

    "Ignore the people that say people in the industry laugh at [trade] schools. Ignore the people that say if you don't go to a [traditional] school, you can never become a [computer programmer]."

  15. You idiot by cheesekeeper · · Score: 0, Troll

    You idiot. If you're going to bother getting a degree, get a degree. If you're just trying to learn how to make games, go to trade school.

    --

    Best read in good ol' Monaco 9 point.

    1. Re:You idiot by kerohazel · · Score: 0

      That sort of strategy works if you're getting a degree in say, Art History or Philosophy. In the humanities and social sciences, most graduates end up working in fields unrelated to what they studied in college. With the sciences and engineering, it's quite different. I doubt many biotech companies would consider hiring someone with a degree in Civil Engineering.

      The choice of degree does matter.

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
  16. 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.

  17. Agreed by harurenu · · Score: 1

    I might consider you to work in my department, but only because I understand the IT requirements of a true game design degree. However, most people, including my company as a whole, would turn you away because of your degree.

    All of the commercials you see on television about "Get a degree in game design in two years! Play games for a living!" typically tend to attract the type of employee that you don't want to be associated with.

    1. Re:Agreed by __aaclcg7560 · · Score: 1

      "Get a degree in game design in two years! Play games for a living!"

      Too often people think working on video games is all fun. It stopped being fun for me after the first six weeks and I worked in the industry for six years. I'm now a help desk specialist working 40 hours a week but making the same amount of money when I was working 80 hours per week testing video games. It's nice to have a life. :)

  18. If you even need to ask that... by JustNiz · · Score: 1, Insightful

    If you can contemplate other work then you're already not dedicated enough to work in the games industry.
    Its crazy long, hard hours for low pay. You gotta know why you're there.

  19. Degrees in general by ZorbaTHut · · Score: 4, Insightful

    As someone in the game industry, I care absolutely zero for what degree you have. Seriously. It makes no difference to me if you have a MS in game development or a PhD in agriculture. I simply don't care. If you wanted me to hire you, you'd have to have some proof of your skills - a game you worked on, a significant amount of code you'd done (or art, if you were an artist). Something that can prove you actually know what you're doing, and not simply that you have a piece of paper.

    The "game degree" path may push you through making an actual game. Or it might not. I really don't know, and I honestly don't care. Pick your classes based on what you'll learn from them, not what your diploma will say.

    This assumes you want to get a job at one of the smaller more personal companies, not a code-monkey job at a behemoth company.

    --
    Breaking Into the Industry - A development log about starting a game studio.
    1. Re:Degrees in general by Anonymous Coward · · Score: 0

      I write software for Navy flight simulators(basically really expensive video games) and the last team I was on had 7 people, all with different degrees. There was math(me), physics, electrical engineering, computer engineering, computer science, aerospace engineering, and then there was a guy with a phD in agriculture. No kidding.

    2. Re:Degrees in general by FishWithAHammer · · Score: 1

      Hiring? =)

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    3. Re:Degrees in general by ZorbaTHut · · Score: 1

      Not yet, unfortunately, and not for quite a while unless you're an artist. ;)

      --
      Breaking Into the Industry - A development log about starting a game studio.
  20. Bling bling by Dachannien · · Score: 1

    Getting a degree in game programming instead of CS is a bit like getting a degree specifically in rap instead of all music. Sure, everyone wants the bling bling and the fly girls that most well-known rappers get for basically reciting bad poetry and appearing in videos, but the music cabal can (or will) only support so many people. If you don't make it in rap/game programming, fat lot of good that degree will do you.

    That said, most CS degrees don't focus on the specific techniques used in game programming, so you will need to do some additional learning on your own if you're planning on going into games.

  21. 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.

    1. Re:What you need for a job in the games industry by Tim+Browse · · Score: 1

      If you want a job in the games industry (as a developer), you need the following

      I wouldn't normally quibble, but you said 'need', so...

      1: Good C++ engineering skills. Have this as part of your portfolio you send with a resume

      It all depends on your definition of 'good' :-). In my experience, on average, people in the games industry have poor C++ engineering skills. They are especially bad at managing physical dependencies. However I must point out that I believe this level of skill to be average across the different software industries (I've worked in a few different segments of the software industry), so games programmers aren't on average worse than programemrs in other discliplines. I'm currently lucky to be working with a team of definitely above average programmers, but then the team is small. In terms of general quality, it's one of the best teams I've worked with in my career...it's just the other teams I've had to work with drag the average down hard :-).

      2: A good understanding of algorithms in general, both single and multithreaded

      Again, define 'good'. I would say a 'reasonable' understanding is required. And as for multi-threaded, don't make me laugh. The vast majority of game coders don't know much about multi-threading, if anything.

      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.

      Agreed.

      6: Basic physics

      Disagree. I can use myself as an example here - I didn't even take any kind physics exam qualification in school. I wish that I did know more (I've taught myself some), but most other people in the industry who did take physics exams (but stopped short of degree level qualifications) seem to have forgotten it all anyway, so they're no better off than me :-).

      7: Depending on what specifically you want to do, some 'advanced' (ie second year) physics

      See above. But if you're saying that you want to do some physics work then you need to know about physics, then I guess I can't argue with that.

      8: Operating systems. That is, how does the OS work, how does that impact me as a software developer.

      If only. Again, most game developers don't really understand this stuff either. Then again, some developers of console games have to work with OSs of such laughable quality, I can understand why they wouldn't want to learn any more about it.

      To clarify, I'm quibbling with the 'need' part of your statement. These skills are all useful and relevant, and I wish you did need them to get a job in the games industry, but looking around at the people I see in the industry, it is self-evident that these skills are not mandatory.

      C++ engineering skills are lacklustre, and mainly seem to consist of "I'm a C man" or "I like to use every C++ feature available without thinking". The latter is the one that leads to ludicrous build times ("oh look, I used templates everywhere, now my build times are measured in hours"), but there are plenty of others.

      And I haven't even got on to basic things like how to debug (i.e. problem solving), understand how a compiler/linker etc. operates on at least some level of technical detail, so you can deal with problems with your tools/build process. You might hope to never encounter such problems, but the tools for console development are not exactly high quality (MS are the best here, as you might expect). On one project I worked on a while back, I found 5 separate code generation bugs in the compiler in about the first 4-6 weeks of using it. By comparison, I've used tools on Windows/Linux for years, and the last

  22. MOD PARENT UP by Anonymous Coward · · Score: 0

    best response ever

  23. Baiting. by Anonymous Coward · · Score: 0

    Get a masters in baiting.

    I have one, and it rocks.

  24. 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

    1. Re:Probably the CS degree. by kerohazel · · Score: 0

      Would it make a difference if the Game Dev degree were from a 4-year university, as opposed to say, an art school? I'm thinking that the 4-year might be better for making contacts, as you said, although the art school could have some good hook-ups as well.

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
    2. Re:Probably the CS degree. by Anonymous Coward · · Score: 0

      John, have you ever read "The Lucifer Principle?"

    3. Re:Probably the CS degree. by protohiro1 · · Score: 1

      In reply to a very successful person--there are other jobs in computer development. Games is insanely competative with pay, benefits and job security that is way, way low at the entry level by and large. A recruiter gave me good advice once: games sounds cool to everyone, but it is brutaly hard work and you'd better be damn sure its what you want to do before you go into it. Also silicon valley needs developers! there is a shortage of good people out here that know the web. We want you and we won't make you beg, I promise.

      --
      Sig removed because it was obnoxious
  25. Get the CS Masters and Forget the Gaming Degree by Cappadonna · · 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
  26. Flamebait? Certainly not! by Ohrion · · Score: 1

    I don't understand why this is flamebait? Does anyone?

    1. Re:Flamebait? Certainly not! by kerohazel · · Score: 0

      All the CS masters students just got back from grueling labs and annoying TA duties. They're pissed because they see MS students in stuff like Theater, taking a break on fridays. All they want to do when they come home is collapse in their comfy chair and read /. Their patience is not to be tested.

      I should know, I live with one. ;)

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
    2. Re:Flamebait? Certainly not! by Morphine007 · · Score: 1

      I'm replying, so I obviously didn't mod it as such... but I'd have to say because it's an assinine comment. I'm just getting immersed in my M.Sc. in CS and so far it's like going from night to day.... I would strongly argue that in the CS realm you don't start really getting into CS until you start working on your thesis. I got strong marks in undergrad, took a boatload of theoretical courses as well as a large number of coding projects, and none of them come close to what I'm working on now in terms of sheer theoretic complexity... Saying that theoretical CS work beyond the B.Sc. level is superfluous is just uninformed. I mean, cripes, this wasn't done by undergrads, and I'd say it's some cool shit... so yeah... the GP looks like a cleverly disguised regurgitation of a number of other trollish posts about the subject.

  27. Get a job! by Tuirn · · Score: 2, Insightful

    Please give this serious consideration. Having received a BS in CS and spending a little less than a decade creating software professionally (not game programming). From my experience, I'd rather higher someone with a BS who is intelligent and has several years of good experience than someone who only has an MS. I've unfortunately run into too many of these folks who lack the ability to cope with the real world. It seems like the best use of these advanced degrees are if you want to stay in school and teach.

    If you really are determined to get an advanced degree please, please, please get a general CS degree (Software Engineering possibly?). It will serve you much better in the long run than some thing like game programming.

    Whatever path you choose, good luck.

    --
    Klein bottle for rent - inquire within.
  28. Re; Get the CS degree by Scrithy · · Score: 4, Informative

    I'd say definitely go for CS, but as a game programmer that has been in the industry for over 14 years I'd say #1 on the list would actually be: Bachelor of Arts: Computer Science More math courses, less "engineering" courses. At least that's how I remember it when I was in school (getting a BA in CS, of course).

    1. Re:Re; Get the CS degree by ameoba · · Score: 1

      Maybe if the game industry had more software engineering background we wouldn't be forced to deal with games that need a dozen patches to actually work.

      --
      my sig's at the bottom of the page.
    2. Re:Re; Get the CS degree by adisakp · · Score: 1

      I've been programming games for around 20 years now.

      Those Electrical & Computer Engineering Courses have been surprisingly useful to me over the years with understanding PS2, XBOX, GCN at the hardware level. DMA, signalling latencies, assymetric multiprocessor (IOP vs EE), stream-processors, etc. They also continue to be very useful for understanding the structure and interaction of the hardware on XBOX360, PS3 and Wii. Heck even my signals and systems engineering classes have been great for understanding everything from audio processing to graphics shaders.

      Then again, I'm a low-level systems programmer on games and I do a lot of optimization and hardware bashing. The game-play programmers have less need for the engineering classes but every game team working on a console game REQUIRES at least one low-level guy who understands the hardware at a computer engineering level.

  29. A "serious" side. by Anonymous Coward · · Score: 0

    Well everyone's thrown in their two cents. Now while I can't tell you what degree to get. I can add another perspective to the issue.

    Serious Games: Games That Educate, Train, and Inform and Learning by Doing: A Comprehensive Guide to Simulations, Computer Games, and Pedagogy in e-Learning and Other Educational Experiences

    Most of the advice here about games (and anything related) is shaped by people's exposure to them. But games and the technology surrounding them has a serious side as well as serious applications. You can even tour Notre Dame.

    I have plenty of PDF's related to the application of games outside peoples narrow view of them. e.g. Urban planning, virtual tours, architecture, etc.

  30. c) none of the above. by mcmonkey · · Score: 0, Troll

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

    How about going back to suck on your momma's teet for a few more years until you're ready to make your own decisions?

    Nothing wrong with asking advice, but you're not asking which path might match your interests. You're asking which piece of paper might look better to some hypothetical employer at some point in the future.

    Let me find my crystal ball...oh yeah! I don't have one! Neither does anyone else here. So no one can answer your question. You think one field is hot, so everyone who doesn't know what to major in goes to that field. Then when you graduate there's a glut and you're S.O.L.

    How about you say, these are my interest, these are the types of classes I want to take. Is there a degree program to match those?

    If there's any hope of avoiding the troll mods, here is the answer to your question. Best degree to help you get hired? MBA and learn Chinese.

  31. It probably helps a bit by LordZardoz · · Score: 2, Interesting

    Note: I am a game developer, and therefore have at least an informed opinion on this.

    If your dead focused on going into games, then getting the GMI degree is probably a better bet. But if you want to keep your options open, go for the CS degree.

    The primary difference would be that with the GMI degree, you will end up taking courses that are very important to Game development at the expense of some other skills. (ie: I would guess that the GMI degree will get you courses on Matrix and Vector math, and the particulars of pixel shaders, instead of things like compiler theory and systems programming).

    The trade off is that there really aren't a whole lot of jobs out there that require the particular combination of 3d Math and graphics knowledge that game development requires. The graphics and animation stuff will come in handy if you decide to try your hand at making special effects software, but knowing how to transform a point from local space to screen space wont help you get a job doing Linux programming for a telecom company.

    On top of that, the games industry is just not as mature an industry as other programming jobs. Things like the ea_spouse incident with EA's overtime practices are one aspect. And the industry as a whole needs to get a much better grip on the project management side of things. Things have been improving, but there is still a long way to go.

    Anyway, if you just want to be a programmer, the CS degree is the way to go. But if you want to be a game programmer specifically, go for the GMI degree.

    END COMMUNICATION

    1. Re:It probably helps a bit by plalonde2 · · Score: 1

      Never mind that as a hiring manager I'd rather have the applicant who understands compilers and OS theory over anyone who just knows pixel shaders. Someone who understands compilers, hardware, & OSes will learn pixel shaders in a day. The opposite is not true.

    2. Re:It probably helps a bit by supremacist · · Score: 1

      hey hiring manager, do you even have any idea what pixel shaders means?

    3. Re:It probably helps a bit by plalonde2 · · Score: 1
      Just a little. Like that's an awful lot of what I'm doing when I'm not hiring. And vertex shaders. And getting a Cell and SPUs to perform. And GPGPU.

      And I know that if you know machine architectures and compilers, I can explain to you the hardware and threading model of pixel & vertex shaders, and you'll be able to learn pretty quickly. I have no such confidence that if you know pixel shaders that I can get you to adapt to writing data compilers targetting various DMA/push_buffer architectures to feed them efficiently. Certainly not in a quick week of poking at it.

  32. the industry is rude and arrogant by QX-Mat · · Score: 1

    I've just started an MSc in Comp Games Systems...

    I generally spend my time reading LWN, dabbling with gdb trying to extend programs, and coding glue backends with perl.

    My C and C++ skills are great. I was the best programming I knew at my undergrad course (computer systems)... I think in terms of the bits and bytes, fastest code paths and about the underlying processor architecture. I am simply a very good programmer. (and not so arrogant)

    However. I started this course so I could do a portfolio. I known for a while that I have to learn and cover pixel and vertex shaders in my own time, and implement them in my MSc project (my BSc FYP was low level image process and it was bloody brilliant... No extern APIs!)...

    Nottingham hosted a "game developers" thing, where you could meet some developers. All I can say is I think it was the worst organised "thing" I have ever attended. To compound the issues, the developers were dry and the one who did take my email did not email me back.

    I've asked and asked; emailed and and emailed. All I want is a game development company to sponsor my masters thesis - I want someone to set the deliverables and give me an area on which to focus; I don't need monetary support... I want an aim!

    Sadly, as I said, I never get replies. The one reply I've had was for 16-yearolds introducing computer games as a very hard subject for people with real degrees (note: i just got a f*cking Computer Systems degree from a Russell group uni [think ivy league])... *sigh*. It kinda sucks when I know that I know a helluvalot about the underlying processor systems than the people that flog me off...

    So yes. I'm rambling but I have no respect for the system. I have no respect for learning anything other than more math as MSc level... It's algorithms you want. Try focusing on more linear algebra and itterative work (ie: some image processing - matricies)

    Maybe put the money you'd spend on that MSc into a bank account... Live at home. Study game engines yourself... Ogre? Hell start with gwin... get some books (Mathetics for 3d Game Programming & Computer Graphics by Lengvel is a must but steep!)

    I hope, i really do, that come October I'll be eating my own words, playing a wonderful prototype I've created.

    Matt

    (nb: browsing the quake 3 src and reading LKML/lwn or eric raymond's blog is a great way to expand your understanding of theories and practice)

    1. Re:the industry is rude and arrogant by MichaelSmith · · Score: 1
      All I want is a game development company to sponsor my masters thesis - I want someone to set the deliverables and give me an area on which to focus; I don't need monetary support... I want an aim!

      I work in aviation and I can't speak for the games industry, but you do seem a bit overqualified to be working on that kind of stuff.

      To pick a silly example: go to a company which digs ditches for a living and ask them to be involved in your masters thesis on ditches.

      Much of the software industry is as low tech as that. They churn stuff out. New ideas are a risk for them so they won't want to promote it. I know a few people at my workplace who have postgrad qualifications. They work on the same crap as everybody else. The only way up is management so your best best for improvement is an MBE.

      The star performers where I work are promoted away from development within a few years.

    2. Re:the industry is rude and arrogant by charlesnw · · Score: 1

      I would suggest you focus on grammar and spelling a bit more. Ease off the hard core stuff just a tad. :)

      --
      Charles Wyble System Engineer
    3. Re:the industry is rude and arrogant by Xyleene · · Score: 1

      I couldn't agree with Michael more.

      I'm also doing a MSc. in CS.. and I find your point of view a little lame. I think most of the 3d computer graphics problem is solved, physics also. I am not an expert in the area.. maybe I'm wrong. The whole point of doing a Masters is to do something original and new or connect dots where they havn't been connected before. If you stand up to defend your thesis and say 'I made this new 3d engine' and they say 'that's nothing new or innovative' you'll wonder what went wrong.

      I'm half saying this to piss you off... so that you think of a way to prove me wrong. Because then you will have something that a company, probably not even a game company, will put their money behind. IMHO It's a Masters, you should be thinking of your own thesis and finding money to fund it, not have someone dictate to you what your thesis should be and pay you to do it.

      All the best.

      --
      Give them the illusion of choice and they will blindly follow for they choose not to make one.
    4. Re:the industry is rude and arrogant by QX-Mat · · Score: 1

      ha you're right... its so fragmented! i didnt reread it. I was writing earlier in the day, and thought i was still in the zone... :P

      Matt

    5. Re:the industry is rude and arrogant by QX-Mat · · Score: 1

      Unfortunately, a lot of people dont grasp the depth of computer games nowadays. If you google for a few SIGGRAPH or computer games conference papers from recent years, you see how complex its really getting. People in the industry know this and it throughly explains their arrogance... It just sucks when you're faced with it.

      I think anyone can code simple stuff, but when people say they're coding something complex, they probably havent spent enough time on the design, or, they're using a lot of simple techniques in an overwhelming package (which often tends to clouds the actual complexity).

      Ultimately I see myself coding for anyone who pays. If I finally make it into the games industry, especially without any content-creation skills (tho I can photoshop, its just not CAD), I'll be counting myself lucky to be spotted.

      Matt

    6. Re:the industry is rude and arrogant by MichaelSmith · · Score: 1

      Others in this article suggested that people with postgrad qualifications would be better off starting their own business. I tend to agree with them. If you are right then you are the best judge of your abilities.

  33. A Master's In WHAT?! by jazman_777 · · Score: 1

    Our Universities are so degraded. Next will be a degree in "Gamer Studies".

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    1. Re:A Master's In WHAT?! by justinlee37 · · Score: 1

      Is specialized vocational training really a degradation, or is it just more specialized?

  34. Masters in CS by topham · · Score: 2, Insightful


    If you have a Masters in CS and have a keen interest in writing games you should be able to create proficient demos showing your technical and artistic skills for creating games.

    If you get a Masters in Game Programming you will have a harder time convincing someone outside the Game industry that your skills are appropriate to their industry.

    Assuming you absolutely only intend to go in to Game Programming related jobs then either are probably equally good choices, but if there is any chance at all you'll take a job outside of the game industry then there isn't really a choice.

  35. Probably the CS degree-Real Deal. by Anonymous Coward · · Score: 0

    Well if this is John Carmack. I believe that you didn't go the CS route.*

    *In other words you're one of the old school programmers who basically learned it "on the job" so to speak. At least that's the impression "Masters of Doom" gave.

    1. Re:Probably the CS degree-Real Deal. by strikethree · · Score: 1

      He is really John Carmack unless someone hacked his account.

      strike

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  36. Game Degrees are worthless by skap35 · · Score: 2, Insightful

    Any game degree is laughed at by most IT shops. I've always thought of gaming majors as kids who just want to play, whereas people with a CS degree are more serious about their work. Whether or not that's true in all cases is another story, but when an employer is looking at your resume and he sees "Masters in Videogame Devel" he's not going to take you seriously; it doesn't matter how good you are. And remember that if your goal is actually to be a videogame developer I still say go with CS. You can still be a game programmer with a CS degree plus you have a more general degree to fall back on.

  37. how about a Masters of Digital Media? by Anonymous Coward · · Score: 0

    http://www.gnwc.ca/mdm/index.htm I'm in Vancouver and this discussion reminded me that this new program is set to begin here. Not sure how unique it is. And I have no affiliation with it.

  38. My own (good I might add) two cents... by platypuszero · · Score: 1

    Bioware was started by two medical doctors who wrote code in their garage for fun. Just don't suck, or be really good at what you do, and you will find a job.

  39. Plumbing.... by mikelieman · · Score: 2, Insightful

    Everyone wants to change their bathroom.

    --
    Technology -- No Place For Wimps! Grateful Dead and Jerry Garcia Chatroom -- http://www.wemissjerry.org
  40. Re:Skip them both. by Anonymous Coward · · Score: 0

    C++ is dead. Plus why would want a job developing an OS anyway??

    direct from dice.com:

    C++ jobs --> 8158
    java jobs --> 15969

    and for those who think ruby is taking over the world
    ruby jobs --> 297

    enough said

  41. Consider a double major by nontrad · · Score: 1

    You may want to take the few extra courses you need to get a MS in both areas. You would be taken more seriously.

    Plus, many online job applications have drop down boxes to fill in your major. I can pretty much guarantee that games programming will not be on them. I found this out when I pursueed my degree in Information Assurance. By getting a dual in IA and COmputer Engineering, I was able to "fit into the box" for job applications (and got a nice job from one of them)..

    Keep in mind that the skills required for gaming may also be desired for developing things like flight simulators or battlefield simulations. Don't limit you focus to entertainment-type games.

  42. CS with an emphasis in game development by Anonymous Coward · · Score: 1, Interesting

    I will be starting my Master's degree at the University of Southern California this coming January. They have just started offering a Master's Degree in Computer Science with an emphasis in Game Development. All of the core classes (algorithms, computer graphics, artificial intelligence, etc.) are applicable towards either a traditional CS degree, or the more specialized Game Development CS degree. I would recommend finding something like this... you get the basic theory and knowledge of a traditional CS master's degree, with specialized attention in specific areas relating to game development.

    If you do not have a program like this available, take the advice of the majority of the people on here, and go for a regular CS degree, or find a job and get experience. I work for USC, so I gain experience while they pay for my education :)

    http://gamepipe.usc.edu/ for more information.

  43. Easy Choice by hellomynameisclinton · · Score: 1

    It depends on your inventory.

    An MS-CS absolutely kills an MS-Gamer if the gamer has anything less than the Shield of Work Experience.
    However, an MS-Gamer ought to come out on top if he can quickly cast Shackes Of RSI.

    And now for something completely different.

    I'm an avid gamer. I love it, and I love making games. The industry is cruel and rarely about delivering a great experience to a player. There are few if any great places to work right now as a game developer. Of the friends I have in the industry, they almost all say they wish they'd kept games as a hobby.

    My suggestion would be to go the CS route, because it's more broadly applicable (just in case you can't get the exact job you're hoping for). No development house worth their salt will deny you because you don't have "Game" in your title - they will be able to recognize your skills and passions with either degree. Just make sure you keep doing games-related stuff with your free-time.

  44. More math? by HornWumpus · · Score: 1

    Where I went to school CS didn't even take DiffEQ. Some skipped the last semester of Calc. None took post calc stats.

    They beat set theory to death, took course work in data structures and a few more languages (fewer then I already knew as an incoming freshman).

    It all depends on what school CS is taught out of. If taught out of 'Arts and Sciences' CS is a puffed up math degree. If taught out of business it's a puffed up business degree. If taught out of engineering it's a dumbed down engineering degree. YMMV

    I have a generally poor impression of CS majors. Do the extra work, get the EE or CompE. There is much value in the engineering core ciricula (spelling not being part it).

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:More math? by Longtime_Lurker_Aces · · Score: 2, Informative

      From my experience and everything I've read, I'd say you must have just gone to a poor school for computer science, Horn. I've never heard of a CS degree out of the college of business (My school offers a "Management Information Systems" out of biz which is what CS dropouts major in) but I would agree its probably a joke.

      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.

    2. Re:More math? by quanticle · · Score: 1

      I agree. My school (University of Minnesota) has both Computer Science and Computer Engineering as part of the "Institute of Technology" (engineering departments). As you've described, Computer Engineering heavily emphasizes assembler and hardware design. Indeed, the Computer Engineering program covers nearly the entire introductory Electrical Engineering program and has shifts emphasis Computer Science courses in the latter half of the degree. Computer Science covers programming in its introductory phase and shifts more towards mathematics in its later phases.

      Both are difficult programs, though many find Computer Science to be somewhat easier as you do not require multivariable calculus to complete a CS degree. Indeed, the only real quibble I have is that Computer Engineering doesn't teach you enough Electrical Engineering to do chip design, but also fails to teach you enough programming for systems programming. You turn out as a "jack of all trades, master of none." This renders the Computer Engineering degree somewhat worthless, unless you're planning on post-graduate studies or are completing a double major.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    3. Re:More math? by Anonymous Coward · · Score: 0

      Where the fuck can you get a CS degree without DifEQ? Sounds either unaccredited a BA.

    4. Re:More math? by fishbowl · · Score: 1

      >Where the fuck can you get a CS degree without DifEQ?

      Almost everywhere.

      CS usually requires calculus through single variable integration, and sometimes vector calc, expecially if you take Physics as your core science.
      But beyond that, you might get a course in linear algebra as a prereq for graphics. This is all compensated by all the discrete maths, automata, and algorithims, and theory of computing that you have to take, especially in the capstone courses.

      Schools that do not differentiate between EE or ECE and CS, tend to be heavier on the math.

      Before you spout off with profanity, why don't you check SIGCSE consortium data or browse a college catalog or two?

      --
      -fb Everything not expressly forbidden is now mandatory.
    5. Re:More math? by nwbvt · · Score: 1

      I can tell you at my university (Virginia Tech), we were required to take DiffEQ. In fact, you get a free Math minor when you major in CS. I ended up moving that up to a second major without many extra classes. Granted they have moved things around in the past few years when they split up the college of arts and sciences and moved CS to the school of engineering, but I just checked their curriculum and all the math is still required.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    6. Re:More math? by BlueCodeWarrior · · Score: 1

      I'm a CS student at the University of Pittsburgh and we don't have to take DiffEQ. Just Calc I and II, along with a Calc-based statistics course.

    7. Re:More math? by rlbond86 · · Score: 1

      I agree 100%... at Kentucky, a CS degree is essentially a dumbed-down CoE degree, with less math and a few extra EE classes at the cost of a few CS electives. And I don't intend to be mean, but I've found that the engineers tend to have more interesting personalities than the CS guys. A CS degree will get you working in a cubicle almost for sure from what I understand.

    8. Re:More math? by Snorpus · · Score: 1

      Carnegie Mellon requires 15 credits of math:

      Mathematics/Probability
      * 21-120 Differential & Integral Calculus
      * 21-122 Integration, Differential Equations, and Approximation
      * 21-127 Concepts of Mathematics
      * 21-241 Matrix Algebra (or 21-341 Linear Algebra)

      * one of the following Probability courses:
      o 15-359 Probability and Computing
      o 21-325 Probability
      o 36-217 Probability Theory and Random Processes
      o 36-225 Introduction to Probability and Statistics I
      o 36-625 Probability and Mathematical Statistics I

      Additionally, 4 science/engineering courses are required, at least one of which has a lab component.

    9. Re:More math? by nwbvt · · Score: 1

      Just calc seems a little lacking in terms of a cs education. No set theory, linear algebra, numerical methods, algorithm analysis, vector geometry, or discrete math? Are you sure there are no other math electives you have to choose from, or math classes offered by the CS department you have to take?

      Maybe I should just be happy that I attended one of the apparently few universities that respected mathematics...

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    10. Re:More math? by Anonymous Coward · · Score: 0

      And I don't intend to be mean, but I've found that the engineers tend to have more interesting personalities than the CS guys.

      Same here, I met a lot more interesting people doing my pre-engineering courses when I jumped from CS to Chem Eng. I think part of it is a lot of the CS people are in it expecting money while just about no one becomes an engineer unless they really enjoy it.

      Not that we didn't have some really boring people, but our lab days were barrels of fun with most of the students.

    11. Re:More math? by BlueCodeWarrior · · Score: 1
      In addition to the computer science requirements, three courses (11-12 credits) in mathematics are required. This includes a two-semester calculus sequence (MATH 0220 and MATH 0230), and a probability and statistics course (STAT 1000, STAT 1100 or STAT 1180). These courses provide a level of mathematical maturity that is essential to the study of computer science.

      There you have it, straight from the requirements website. Now, some of the stuff you mentioned IS covered. Discrete math is covered in a 'discrete math for cs' course, and vector stuff is covered in calc II...but yeah, skimpy on the math.
    12. Re:More math? by computational+super · · Score: 1
      when I jumped from CS to Chem Eng.... our lab days were barrels of fun

      Well, to be fair, you're comparing apples to oranges... you chem. eng. guys can manufacture your own LSD whereas we have to settle for trying to program a trippy-looking screen saver.

      --
      Proud neuron in the Slashdot hivemind since 2002.
  45. CS degree sounds much smarter by Jugalator · · Score: 1

    Not only because it's broader and probably more respected, but also because the game industry market can be a quite volatile one.

    --
    Beware: In C++, your friends can see your privates!
  46. Get over the vocational degre mentality by wikinerd · · Score: 2, Insightful

    Do not get the Games degree. Stick with CS, or get a Management degree (or both if you can).

    And, please, get over this "degrees are for jobs" mentality. It destroys your education. With a good CS degree you may become a researcher someday and win a place in next century's schoolbooks. With a Games degree you will just get hired to work 15 hours per day with unpaid overtime for an incompetent boss who spends his time with call girls, and you will get fired when you get sick from overwork. Learn to lead your life and understand that a Master's degree is for masters, not for slaves (employees). Become a capitalist, found your own startup and focus on becoming a free man.

    A games degree wouldn't make me hire you. Work experience wouldn't, either. What matters to me is your ability and willingness to learn, your educational and academic/research background (but it's also ok for me if you managed to learn real science on your own without going to university), your general intelligence, and your leisure activities. If you watch TV in your free time, you aren't gonna being hired by me, but if you read books (I assume you already have a Safari subscription, right?), hack open-source code or write good stuff at Wikipedia, or if you participate in free community wifi networks, then this matters much more to me than work experience (and actually also more than academic background). I want to hire hackers, not employees. I do not want people who like being led, I want to get other self-starters and leaders collaborating with me (with profit sharing of course). I would prefer a hacker with 1 year's verifiable volunteering experience in Apache or FreeBSD kernel to an employee (read: slave) with 10 years of experience in a Dilbertian company (some exceptions allowed for serious innovative companies that pay for their staff's training and perform real R&D). I do not want slaves working for me, and people who destroy their education by getting vocational degrees have a slave mentality (and they are unproductive: Trained slaves aren't motivated and don't get things done). Get over this "work experience" thing: At companies you only learn some random stuff here and there to do your work as your boss wants, at universities you learn the real stuff (often without much focus on practice but it is assumed that you are smart and therefore capable of practising on your own after you learn the theory), and in the free communities (open source, open content, community wifi) you learn how to be a good citizen in addition to polishing your practical skills.

    1. Re:Get over the vocational degre mentality by ignavusinfo · · Score: 1

      it's odd that -- on the one hand -- you associate working (and presumably being compensated for working) 9-5 with "slavery" but -- on the other -- see lots of glamor in volunteerism, which implies, i think, not getting paid. strange stuff. but hey, if you're the guy hacking away on apache, well ... thanks! it works great.

    2. Re:Get over the vocational degre mentality by mr_mischief · · Score: 1

      Doing unpleasant things under unpleasant circumstances because you're told to do so for someone else's benefit is quite different from doing what you want to do because you love to do it.

      While the financial repercussions of a high-paying death-march are better than those of volunteering on a project that someone finds interesting, there are rewards in life other than money. Some people think all rewards other than money are useless, but don't dismiss people who'd rather enjoy the span of time between birth and death a little more.

      That being said, if I was hiring someone (I'm not -- I'm just a salaried code-grinder myself for now), I'd much rather see some passion and elegant code done for any or no price than the dim-eyed nods of someone who's been taking abuse-plus-paycheck half his life.

      There are people who code database-backed web systems for decent pay in decent office conditions and are completely happy to do so. There are people who code really interesting stuff for really interesting projects that bear treatment many of us wouldn't. There are some that enjoy a particular project enough that they'll do it for free if they can afford to do so.

      There are three scales at work here -- pay, conditions, and interest in the work. The three together meet to form an area or two where it's alright for a person to do the work, and many other areas of the graph where it's just not worth it. Some people will let just the pay scale rule their decisions. Some will let just the interest or just the office conditions do it. Most people come to the conclusion that a certain amount of boredom of task and a certain level of office displeasure is worth a certain level of extra money. They'll go a certain distance down on one scale to make it up in another, but they have their limits. If there's a way to raise any one scale without substantially lowering the others, they'll go for that.

    3. Re:Get over the vocational degre mentality by FrostedChaos · · Score: 1

      ... understand that a Master's degree is for masters, not for slaves (employees)...

      I LOLed.

      I do not want people who like being led, I want to get other self-starters and leaders collaborating with me (with profit sharing of course). I would prefer a hacker...

      Ok, these are all good points, but have you ever actually hired someone?

      If you had, I think you would realize that it takes all kinds of people to make a business successful. Some people are really ambitious, some are not.

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
  47. Get them both if you can afford it.. by rubberbando · · Score: 2, Interesting

    If both degrees are that close in requirements, I'd say get the CS degree and if you can afford it, take the few other courses afterwards to complete the other degree. That way you have 2 Masters degrees on your resume. :-D

    --
    DEAD DEAD DEAD DELETE ME
  48. Why are you getting a Master's Degree? by tooyoung · · Score: 1

    A Master's level education will prepare you to think critically and introduce you to research in a specific area. I'm not so certain that a Master's Degree is a more broad experience than a gaming degree. For instance, I have my Master's in Computer Vision. While at school I studied mostly computer graphics, biological vision, and pattern analysis. Outside of Computer Science, I studied statistics and linear algebra, areas that are useful in Computer Vision. Although I did have time to dabble in Software Engineering subjects that interested me, I would say that my education was mostly focused on a particular area. I saw much of the same in my peers, who studied Computer Security, Software Engineering, Networking, etc.

    Although my area of study was focused, I imagine that I learned many of the same skills that Master's in other unrelated fields learn. The ability to critically analyze research, conduct research, and write research.

    It has always puzzled me to an extent when I meet people who are pursuing a "general" Master's degree, with no specific area of study, and in many cases, no thesis. Is this any different then just prolonging the undergraduate experience? Also, before choosing a school, ask yourself if you will be working with researchers that are studying exactly what you are interested in. You're going to be spending a lot of time with them.

    1. Re:Why are you getting a Master's Degree? by doktor-hladnjak · · Score: 1

      General Master's degrees are effectively an extension of undergraduate education. The main idea is to provide some additional depth in key areas and fill any remaining gaps from the student's undergraduate education.

  49. Of course it's a subset. by HornWumpus · · Score: 1

    The fact the people teaching game programming are telling you that you're better then other coders and can do anything they can just proves how stupid and narrow minded they are (egos of surgeons without the skills).

    In their minds any game coder could write real time control system code for just about anything. After all games work just like digital control systems. Don't bother them with control system theory, poles, half-planes etc etc. They can write difference equation code so they can do anything.

    Any game coder could write database code. After all games work just like databases. Don't bother them with normal forms, query plans etc etc etc. They can write multi-player server code so they can do anything.

    Morons.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:Of course it's a subset. by Retric · · Score: 1

      IMO once you learn how to program a complex (multi threaded) real time system you can handle any other programming task. Now it might take a month of ramp up time to pick up something off the wall but if you can program a physics engine from scratch learning how Databases work is easy.

      PS: I have a CS degree and I have worked with real time systems and databases and IMO the most complex complex stored procedure is simple in comparison to fixing undocumented, low level, and buggy networking code. Mac OS 8 I am looking at you...

    2. Re:Of course it's a subset. by JNighthawk · · Score: 1

      I never said that I was being told that at school. I read it from a post someone made on the Penny Arcade forums when there was a discussion about gaming schools.

      --
      Wheel in the sky keeps on turnin'.
  50. Nah. The games program at Colorado is in beta by Animats · · Score: 3, 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 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.

    1. Re:Nah. The games program at Colorado is in beta by Anonymous Coward · · Score: 0

      I don't think you read this carefully, at all.

      This is from the University of Colorado's Colorado Springs Campus. Totally different school than CSU (state). This is part of the larger CU Bolder System. Nowhere does it reference CSU.

      All programs have to start somewhere... some of the guys involved have worked on the human body project and the virtual surgery stuff with the Health Sciences Campus in Denver, so this could be pretty good.

  51. Skillz by Anonymous Coward · · Score: 0

    These people got skills. Compete.

  52. What graduate degree? by kilodelta · · Score: 1

    I've got my Info Sci bachelors degree. It's CS with a bunch of info theory thrown in.

    Looking at graduate programs they all leave me a little cold. I could do an MBA, but I'm not that much of an asshole. I did look at an MLS, and my IS degree kind of dovetails with that. But to be honest, if the Democrats reduce the interest rates I may well go back and get my undergrad EE.

    1. Re:What graduate degree? by The+Cydonian · · Score: 1

      That's interesting, coz I'm actually considering getting a masters/PhD in information science myself. Not to diss "regular" CS degrees, I have a lot of respect for someone who shines through some of these programs, but I'm looking at doing some academic work using my technical skills, rather than on my technical skills. Meaning, comp sci as a means for solving something, and not necessarily as an end in itself.

      I'm curious about hearing about your experience with an information science degree, and why you'd like to get back to doing a regular EE.

  53. This is really a no-brainer by istartedi · · Score: 2, Interesting

    I'm not in the game industry, but if a resume ever came across my desk with a "game degree" on it, I'd almost reflexively trash it. True or not, the impression is that such "degrees" are offered by profit-motivated, crank 'em out, trade school companies. If I were in the game industry, the profile I'd be looking for is somebody with a CS degree (not necessarily a master's) who has the additional background is applicable to games. (vector algebra? assembly optimization? I don't know--you'll have to do some research to find out what skills are really required for game development, and then select coursework in your MSCS that will prepare you for it). If the candidate didn't have game development experience, I'd be looking for a freeware or OSS game that he'd written. It wouldn't have to be popular, it would just have to demonstrate skill. IMHO, when looking for people to do any type of programming, there is no better indicator of future success than the fact that they are already practicing the art. That seems rather obvious, and yet so many people don't even consider it. They just look at your degree; so get a MSCS. Don't even think about a game degree. Run really fast in the other direction. Did I mention not to get a game degree? OK, good.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:This is really a no-brainer by cdw38 · · Score: 1

      I'd strongly disagree on this point. This year my school (Cornell Univ) introduced a minor in Game Design (offered through the CS department). I'd say if you know you'd like to work in the video game industry, go for the degree in Game Design. Seems logical. An employer isn't going to extinctively throw it in the trash because it will say right next to M.S. Game Design that it came from University of Colorado, not some "profit-motivated, crank 'em out, trade school company."

    2. Re:This is really a no-brainer by Anonymous Coward · · Score: 0

      I agree, in this case it is a no-brainer, simply from the the fact that you said this is new program. More likely than not, this program (like many CS programs at Universities around the country) is suffering from a lack of new recruits. A quick way to entice people back into a advanced CS degree is to call it a "Game Design" degree and require less code-monkey classes and more design/art classes. This (obviously) does not prepare you better for your dream job at EA. However, established game design programs do offer opprotunites lacking in traditional CS degrees, such as working on not-for-profit 'socially conscious' video games or working on small-release games, which help you build a working portfolio, which helps you look more established to a gaming company. That said, count on paying your dues for quite awhile before landing the a job working on the next Halo release. And if you want to work on something worthwhile and challenging that probably wont pay back your student loans, become an Open Source developer. Like everbody else here, I wish you luck.

  54. Masters in CS by Dersaidin · · Score: 1

    No need to go to uni to get a Masters in Counter Strike.
    I'd be looking for one in another game anyway...

  55. I'm sure everyone's said but... by kinglink · · Score: 1

    Games degrees are seen as jokes by a lot of people, it could be given by harvard but they arn't seen as credible sources.

    There's three main benefits of CS degrees.

    A. You have better classes, Development life cycles is VERY underrated by undergrads. Design documentation is underrated at all, you'll hate these classes, people in any business love it because it teaches you a lot. They love the fact that you went through the harder courses, and learned more than just game design. Think game design is just programming games? hell no. It's programming hardware, hardware that changes every 3 monthes. APIs, Networking, graphics, physics, all of these are games. The actual gameplay itself is the beginners stuff.

    B. You have more flexability. Get into game design and hate it? You can get into another field very easy with your degree. Can't find a job? layoffs happening? you can get into another field. Simple.

    C. Pound for pound you'll learn more, get more money to start with, and be safer for a CS degree. You'll learn more technologies which is a huge benefit (you'll be suprised how often a game company will use a variety of languages) and most of the stuff a game course will teach you, you can learn yourself when you are not in class, you can take some of those classes as electives if you want, or teach yourself.

    If you want to break into the industry however your degree won't matter. It's extremely good to have but you'll want to have three things, experience, intellegence (knowledge), and desire. If you have a project in classes, don't be afraid to make a game out of it, senior classes especially (design classes too). Have a side project, make a mod, make your own game. Go after companies you want to work for. Know gaming (doesn't mean you have to pay a lot, but know the differences between a ps3 and a 360, Why is a wii different? Is a PS3 the same as a 360, why? and Why not? Don't worry if you don't know it all, don't worry about making opinions, people in the industry have differing opinions and disagree, but knowing information is great.

    The most important thing is desire though, if you go after a company know what games they make, their genre (don't worry if you're wrong, if they were in that genre in the past, if you've played the games and can see where they are and who they are they will enjoy that. Don't tell them the game sucked (even though they might think so) but if you know of places for improvements meantioning it won't get your head ripped off if you're kind. Actively apply to places, not just on monster but everywhere, be enthusastic, make sure they realize you want to work for them (not as a stepping stone, not as "I need a job" But "I want to be a game programmer") I can't tell you how many times a manager at my company has said "It sounded like he really didn't want to work here". A desire or a drive to join a company will be an easy deciding factor in your favor and it doesn't take much, just don't go over board (dressing in costume is frowned on, but liking the company is always good).

    The degree will be one step on a path to get in the industry to a good company, which degree you take is up to you, but for safety reason the CS is better. The Game developer isn't a "we won't take you", I work with one guy from digipen and one guy from fullsail. However you NEED drive if you're going to be picked with it. If there's one thing they want to see is that you can push yourself to the next level.

    1. Re:I'm sure everyone's said but... by kinglink · · Score: 1

      Sorry, hardware that changes every 3 YEARS. However you'll also be programming on 3 different platforms at times if you really get into it, and sometimes SDKs will change monthly as well as the code base.

  56. WTF? by geekoid · · Score: 1

    CS or Game programming? are you F'n serious?

    CS is usable in far more places, it is far more respected in the industry(important for career), and it is a deeper understanding of what happens in the box.

    OTOH, maybe you want to be working 100 hours a week, for little pay, and crappy workking conditions, go for the Game programming 'Degree'.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  57. I agree by Anonymous Coward · · Score: 0

    I have worked in video and computer games for in fact 20 years and must agree with the above. The "game" degrees are less valuable than CS degrees. You're going to get a programming test anyway at any place worth their salt, so mastering programming is the important thing.

    My suspicion is that the game degrees go light on the programming in favor of fairly useless courses on theory in which the professors are probably not from our industry and are probably not employable.

    Having a game degree never meant anything to me when reviewing a candidate. Now, an exception is a game *demo* that might have been made as part of the degree course - but then it's always hard because those are made by multiple people and I can never tell who did what. Everyone will lie and claim they did 75% of the work. So, a self-made demo - that's what's best to show.

    1. Re:I agree by SQLGuru · · Score: 1

      I've got a BS-CS degree, but I'm taking this program (http://www.austincc.edu/techcert/Video_Games.html ) which, one of the things that drew me to it was that the instructors and directors of the program are all in the industry and employed full time or run their own companies. While it isn't an accredited degree program, I think a program similar to this combined with a "real" degree (MS-CS if you want the massters level) would be the most beneficial way to go. Many in the games industry in town (Austin, TX) do recognize the program as having some merit.

      Layne

  58. So if MIT or Carnegie Mellon offered the same... by MBC1977 · · Score: 1

    So if MIT or Carnegie Mellon offered a BS / MS in Computer Game Design and Programming, would you all still think the same way? I'm just curious because it seems like a lot of the answers offered seem to be harsh to the point of negative. Isn't the field still evolving? Perhaps some people don't want to do CS, plus who is to say an individual who studied Computer Game Design and Programming, couldn't do CS work? Working towards and finishing a degree demonstrates a certain level of determination and / or skill.

    Shunning a person because its not 'traditional' doesn't mean they can't do the job.

    --
    Regards,

    MBC1977,
  59. Get that CD degree by zbeast · · Score: 1

    Stay the hell away from the games business all it will do is bring you tears. Get a CS degree. If you then want to hang about and learn about games programing go ahead. But I'll tell you this the games business is a slave ship business. From the poor abused testers to the poor abused programmers there's little fun, little pay and a whole lot of mind numbing work.

  60. Missed the point by natet · · Score: 1

    It appears to me that most of you missed the point of what the that the poster was asking about. He was asking about OUTSIDE the game industry. The fact of the matter is, Game Programming has many applications outside the video game industry. There is a whole group of problems called Serious Games, which use things like AI development and graphics which have been perfected in video games to model real world situations.

    I work with Scientists who specialize in visualization. Thus far, I haven't seen a real interest in people with that kind of specialization, but I'd imagine a MS in Game Programming is a fairly recent development. I do know that being able to apply game theories is an emerging area, but seems to sit mostly on the fringes of vis technologies. Part of the problem, I think, is that Serious Games has had a pretty high "cool" factor with geeks, but it's a little hard to get funding agencies to take anything with "game" in the name seriously. Until we can get past that, I'd suggest the more "general" (relatively) computer science degree.

    --
    IANAL... But I play one on /.
  61. As a matter of fact by geekoid · · Score: 1

    if you want to make games, start your own company.

    My many many years in the corporate grind have taught me that I would rather my children start there own business then go to college.

    If they where dedicated to what they were doing I would gladly support them. I would suggest the go to college part time, because there is a lot of great contacts.

    Not that college is bad, but if you know what you want to do, think about the pros and cons.

    If they weren't sure what they wanted to do, then I would want them to college.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  62. What's the point? by Anonymous Coward · · Score: 0

    Do a double Masters Degree, in CS and Gamedeveloper. If the studies are so similar, it will not be that difficult to achieve both.
    Don't think much about. Do them both.

  63. Re:Skip them both. by JimmehAH · · Score: 1
    Ever see an OS written in Java?

    Kinda.
  64. Game Development: Tiny Market by joe_n_bloe · · Score: 1

    If you are some serious kind of hot shit, and already have at least some connection to one or more development houses (you have interned, gametested, something ...) then you might consider game development a serious career possibility. Otherwise, assuming that you can get into game development with a specialized degree is like assuming you can become an NBA basketball player by playing college b-ball. The jobs aren't out there, and the competition for the jobs that do exist is often from young people who are very focused, don't have lives outside work, and are very motivated because there's nothing else they're good enough at to do for a living.

    I'd suggest you get a plain old CS degree and make sure you have done some coursework or project(s) that gives you some special hardcore experience - AI, physics/engineering simulation, GPU programming, 3D audio, driver hacking, something like that, and you need extreme and demonstrated proficiency in C and C++. Knowing some OpenGL or assembler or network programming won't do it though.

  65. Choose the more conservative option by Brandybuck · · Score: 1

    I know a few game programmers. All of them say it's a feast-or-famine industry. One is a children's camp counselor to put food on the table between programming jobs.

    It would be much better to take the more conservative degree path. This isn't the 1950's anymore, people change careers all the time. Unless you're the extremely rare exception, you're not going to be a professional game developer all your life. You could end up writing realtime embedded software for a space probe. So get the more general degree, as you have no idea what you're going to be programming ten years from now.

    This is especially true for a degree like "Game and Media Integration". That may sound cool to you, but to hiring managers, that doesn't sound too impressive. You and I know that game programming requires an advanced skill set, but most people out in the real world would see it as a second rate degree.

    --
    Don't blame me, I didn't vote for either of them!
  66. Software Engineering? by kafkar · · Score: 0

    If your only options are a masters in CS or some game design degree, definitely go for the Computer Science. But honestly, you would probably be better off just getting a job. You could also look into an engineering degree, like oh... Software Engineering? You will learn a lot more hands on actual programming that will help you in an interview than a bunch of theory that you are going to learn in a masters CS program. You will probably be asked to write code in an interview, and if all you know is the theory, they aren't going to be impressed with talking and pretty diagrams, they want to see that C or C++ written down on a piece of paper correctly, and they will probably ask you to explain exactly whats going on.

    From having talked to some CS undergraduates, it's pretty pathetic. My recommendation is to either get a job, or go for an engineering degree.

  67. as someone taking the brunt of bad interviewing... by usidoesit · · Score: 0

    skills and consequent bad hiring decision for the I-don't-know-how-manyeth time, I now will be looking for one thing: can this person solve their way out of a wet sack of shyt? I don't care about the degree. To determine this I have developed 2 questions: 1) give me an example of a problem you have solved recently 2) how would you approach problem X? Everything flows from those questions, no need to remember anything else.

  68. A game programming degree might get my attention by Anonymous Coward · · Score: 0

    But if you don't know what polymorphism is or can carry out a discussion scalability, maintainability, efficiency, etc (with examples, leading into baseic design considerations) then the interview will be quite short. Learn the fundamentals. CS degree with as many Math courses as possible. For math especially pick up discrete math, number theory, algebea (modern, not college), discrete dynamical systems, and anything else dealing with discrete (not continuous) concepts. These will help you flex your discrete oriented theoretical brain muscles needed be the top dog in your advanced CS related courses. While the weaker CS majors are whining about how they don't understand the difference between null and empty you'll be contributing code to an open source gaming engine (or whatever else will tickle your fancy).

  69. wrong by ILuvRamen · · Score: 0

    That ONLY applies to submitting your resume to huge companies electronically. They'll read in your degree, usually with an AI system, and go right past it. But big companies suck anyway and networking (the ppl kind) can avoid the whole resume pool nightmare. As long as you have any experience in writing normal programs and put that on their, it will catch the attention of any human that reads it. Go to your church or something, write them a program, and put it on there and don't apply at some mega-company. But it sounds like you do want to get into gaming and they absolutely DO NOT like hiring ppl without specific gaming degrees and if they do, they probably make crap games like horrible movie tie in ones or something. If you're going to work on game engines seperate from your job and just be a regular programmer, then you'd want to take a lot of the gaming courses as electives and get the normal degree though. And in response to your other post, you'll absolutely need calculus and any geometry courses they have and I'd also suggest an advanced trigonometry (sometimes disguised as "pre-calculus") which comes in handy with physics stuff.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
  70. Read Everything, Then Trust Your Feelings, Luke .. by carpeweb · · Score: 1

    ... and not just because of the re-release of all the SW episodes this past week on cable.

    Good insights on both "sides", but ultimately, I think you need to decide where your passions are, while also remembering that your degree is only one factor (sometimes a big one) in determining your career options. It's a factor that diminishes with each career move you'll make, too.

    I'm definitely old school in my philosophy: follow the path that gives you the most depth in the tools you think you really want to use, but remember that they are just tools, and you'll have to figure out how to apply your knowledge to something completely different in 5/10/20 years, anyway. If you have a chance to give yourself just as good an edge for gaming companies with whatever jobs you'll have while getting the degree, I'd weigh the specific gaming degree a little less, accordingly.

    Since this is a Masters program you're deliberating, pay lots of attention to the specifics of both faculty and student body composition. You're going to spend a lot of time with these people; make sure they are the right ones. (If your only objective in getting the degree is career advancement, "right ones" probably means faculty most tightly connected with your dream company/ies. But your criteria should vary with the complexity of your objectives.) Can you interview other students as well as faculty? I don't mean suit-and-tie interview; I mean have lunch or a beer (or both).

  71. go to a real school by Anonymous Coward · · Score: 0

    seriously, cu colorado springs? you're hosed either way. go to a real school and shut up.

  72. What if you end up hating game programming? by EEBaum · · Score: 1

    Aside from the applying-to-a-game-company issues of prestige, academics, and worth-something-ness...

    What if you end up hating game programming? What if the very atmosphere makes you crazy? What if you want to try something different? Given that "game programming degrees" are given questionable respect by quite a few people (see 90% of above posts) *IN* the industry, what kind of clout, let alone background, do you think it will give you in making a non-game career change? There's a lot of long hours and burnout in game programming *cough*EA*cough* and you may find it's not for you. What then?

    As far as hiring goes, having friends at a game company who will actively vouch for you tends to go a heck of a lot further than degrees. That and exhibiting an attitude of "I eat, drink, sleep, and @#$% games and will be willing to work long hours at low pay for even the chance at working on the next top-selling title", which, frankly, might not last you as long as you think.

    --
    -- I prefer the term "karma escort."
    1. Re:What if you end up hating game programming? by Metasquares · · Score: 1

      Impressing people with independent work is even better, IMO, because eventually you get some rather influential people (in a particular company or even the entire field) vouching for you.

  73. CS degree with a math minor by Metasquares · · Score: 1

    I don't know why everyone is so afraid of the math - the majority of it is linear algebra, and some calc. helps to figure out the physics. Geometry helps, but isn't essential. This is not terribly advanced math, and can easily be completed in the course of a math minor.

    Furthermore, doing a math minor will probably help you with your graduate coursework: I'm in the first year of a Ph. D. program in CS right now and I have far more mathematical experience than my classmates, some of whom have been in the program for several years, simply from minoring in the subject as an undergrad.

    Regarding the choice of a game development vs. a CS degree, the CS degree is probably more valuable. You won't get turned down in the game industry with a CS degree, but you may get turned down outside of game development with the game dev. degree. The math minor may improve your employment prospects within the game development industry as well (because it suggests a mathematical background adequate for understanding the game-related math so many people seem to be afraid of).

  74. I don't care what the degree is by ChronoFish · · Score: 1

    A specialization in computer graphics would indicate someone who is likely to enjoy a challenge. A demonstrated success in the field would tell me that the candidate is one who can balance a wide-range of complex domains. For instance if you could show that you had mastered a design package, that would be worth a point or two. If you knew how to export models and use them in your own software, that would be worth significantly more. If you had donated a Python Module to the Blender Project, that would be worth even more. If you had written an interface to hardware that controls input or manipulation of graphics, that would be worth even more.

    The more you can demonstrate a true grasp of data - not just graphic modules and gaming techniques, the more valuable you will be to the industry as a whole.

    -Good luck,
    CF

  75. Do a double major... by Edward+Teach · · Score: 1

    'nuff said.

    --

    Setting his threshold to 5, Sparky eliminated most of the trolls on /.

  76. Be an electrician... by bobalu · · Score: 1

    ... and program your games for the love of it.

    THEN sellout for millions. :-)

    --
    The revolution will NOT be televised.
  77. Re:Skip them both. by epee1221 · · Score: 1

    Ever see a web app written in C++?
    Where do you think the jobs are these days? Operating systems or web apps?

    --
    "The use-mention distinction" is not "enforced here."
  78. Step one: Get out of computing by swordgeek · · Score: 1

    Here's a controversial suggestion: computing is a dead-end field.

    Not today, not tomorrow, and maybe not for a decade or even two, but I honestly think that computing as a career will drop to the same level as janitor.
    First, computers will become more-or-less self-administering, eliminating one sector.
    Later, code will become too complex to write for people (already people can only write small subsets of a program), so computers will take over generating code. Exuent programmers.
    Creative expression requires unknowns to be useful. As ideas are created and discarded, we will get to a standard way of making things, which will leave computer creativity to the font of all other branches--with the artist.

    Computing as a creative technical field is going to die, and probably by the middle of your career, if not sooner.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    1. Re:Step one: Get out of computing by religious+freak · · Score: 1

      You know, I agree with you. I have stated this at work (I'm in the IT field as well), and people have told me I'm nuts. But I agree that this is the direction we are heading. I think there will always be jobs in some kind of information management, but code slinging will be a thing of the past... one of these days (unfortunately for those of us who enjoy the logic of coding). IMO job evolution has three different phases: specialization, commoditization, and automation/obsolescence. This is very clearly seen in the garment industry, steel industry, and many other jobs. If one takes a look at the IT industry, I'd argue you see a similar pattern: specialization occurred when we split from pure engineering in the early days of computing, commoditization is taking root now in the form of outsourcing, and automation/obsolescence is around the bend... somewhere. Maybe it'll take 50+ years, but it's coming. Sure, people still work in the garment and steel industry, but it's at a higher and more abstract level. But it's not all bad, because if history is any indication, those of us that survive the transition are in for a pay raise and higher quality of life.

      --
      If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
    2. Re:Step one: Get out of computing by Bastard+of+Subhumani · · Score: 0
      Later, code will become too complex to write for people
      High level languages & compilers are nothing new.

      so computers will take over generating code.
      Computers don't generate code. Software generates code. Now (without violating causality) who writes that software?
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    3. Re:Step one: Get out of computing by FrostedChaos · · Score: 1

      Ooh, a "futurist."

      Computers generating code? Get the president of IBM on the line! We'll call the code-generating programs "Compilers"

      Self-administering systems? I know! We can create a program called "cron" that runs jobs at periodic intervals! Get the president of Bell labs on the line!

      Or maybe, just maybe, we can't even look five years ahead, let alone twenty. And given the pace of technology, the idea of any field of engineering going away in our lifetime is boneheaded. If anything, there's going to be a lot more computer- and science-related fields in a decade.

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
    4. Re:Step one: Get out of computing by swordgeek · · Score: 1
      Bah. You're deliberately trying to miss my point.

      Take a look at another reply for an example of how some of my thoughts will be flushed out.

      Now, your facetious suggestions of cron and compilers are in fact
      • exactly
      what I'm talking about. Programming started out with tube arrays, and went to toggle switches and drums and eventually assembler, which was essentially low-level compiling. When symbolic compilers came along, they made coding VASTLY easier--and we created more complex code as a result. Higher level compilers led to more complex code, metacompilers, and so forth. We are, right now, at the point where the code for major programs can't be understood by any single individual (just like microprocessor design, in fact). We are very close to the point where no group or team will be able to understand the entire code for a major program--the result is that we'll create compilers that create code to be fed into compilers, which create lower-level code, which will be fed into compilers which create machine code. Eventually, the "programmer's code" will be no more than a concise description of what the program should do. (This is a good thing, by the way.) At that point, programming as a field of progressive science will dwindle, and become a technical trade, like riveting or welding or house framing.

      As far as self-administering computers, cron
      • was
      exactly that, compared to having to manually schedule jobs or program delays. In fact, it could be considered to be the first example of self-administration. Nowadays however, we have computers that detect progressing faults (memory, CPU, etc.), offline the questionable hardware, and place a service call to get a part delivered. We also have similar items for software--Consider some of Sun's recent technology: ZFS self-administers much of the task of disk management, and services provide intelligent self-healing software (i.e. the OS will detect the failure of the application, clear faults if present, try to restart it, and then fail only if it doesn't start properly). HSM is suffering a rennaissance too, under the guise of "information lifecycle management."

      Look at it all another way: The technology we have RIGHT NOW, with no further advances, will allow us to create games not with a masters in computing science, nor with a bachelors degree or a technical diploma, but rather with a background (degreed or not) in arts and human studies.

      Or look at it in yet another way: A master's of engineering in games and media integration? This isn't engineering, and shouldn't be. It's an art-heavy interdisciplinary field, and will shift farther away from engineering as time goes on.

      It doesn't take a futurist to see that much.
      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    5. Re:Step one: Get out of computing by FrostedChaos · · Score: 1

      We are very close to the point where no group or team will be able to understand the entire code for a major program...
      We are, right now, at the point where the code for major programs can't be understood by any single individual (just like microprocessor design, in fact).


      "X cannot be understood by a single individual" is such a meaningless statement. There are people who understand the high-level organization of a microprocessor. They draw charts with boxes and arrows, run simulations and optimization programs, and get paid a whole lot of money. Generally they have PhDs in computer architecture and work for Intel or AMD, or similar company. There are people who understand the high-level organization of the Linux kernel, or other major software packages. Division of labor-- what is the big deal?

      The result is that we'll create compilers that create code to be fed into compilers, which create lower-level code, which will be fed into compilers which create machine code...
      They already have that. It's called Java or C#, in which code is compiled into bytecode, and then the JVM compiles it into machine code. Or shell scripts that generate other scripts, like autoconf. And someone needs to write those JVMs, the operating systems that they run on, the compilers that they use, and the code that they execute. The sky is not falling-- there will always be interesting work for computer people.

      Eventually, the "programmer's code" will be no more than a concise description of what the program should do. (This is a good thing, by the way.) At that point, programming as a field of progressive science will dwindle, and become a technical trade, like riveting or welding or house framing.
      The programmer's code was always "no more than a concise description of what the program should do." Some people were more concise than others, but then again, some riveters were better at riveting than others. Programming was never a science-- that's why it's called software engineering. In academia, computer science is mostly a melange of pure mathematics (theorical CS), psychology (HCI), and statistics (artificial intelligence).

      The field is definitely becoming more specialized. "Information technology" has emerged as a separate field for network administrators and help desk people. As long as people have help desk questions, and as long as software can be misconfigured or hardware can break down, they will have jobs, although maybe not glamorous ones. Web programming is emerging as a field. It's hot now, but the really interesting thing for me is what's behind the shiny web interfaces. Game programming has had its own industrial revolution, several of them in fact, and may not be a good place to work for most people (several other posters have commented on this.) Fewer people have to deal with low-level programming, but it's still around if you want it. Projects are getting larger. Hardware design is becoming more like software. Some things are being outsourced. But that's not news, unless you live in the 1970s. Which one of these trends signals "the end of computing" for you?

      I'm going to guess that you're a young, idealistic kid at university. You have very little experience with the industry or its history, and you don't realize that all of your "big ideas" and predictions have been thought of and predicted already. A lot of bright people have thought about these topics, from Alan Turing and Herbert Simon, to more practical folks like Sergey Brin and Bill Gates. Before you sound off, how about reading what they have to say?

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
    6. Re:Step one: Get out of computing by FrostedChaos · · Score: 1

      I don't even know where to start with this post... it is so wrong-headed. First of all, what is "pure engineering"? No form of engineering is really pure, only science can be that. There was a point when software engineering split from electrical engineering... maybe that is what you're thinking of?

      Secondly, your three phases of job evolution is complete bullshit. No reputable economist believes that. Every industry is different, and trying to split things into arbitrary phases is boneheaded. And what's with comparing the computer industry to the garment industry? Next thing you know, you'll be telling me that the internet is like a series of tubes.

      Finally... the hardware of a decade or two from now will be very different from today's. I don't doubt that there will be a market for new code that pushes those hardware limits. Just because you can't imagine any levels of abstraction beyond they ones we have now, doesn't mean they aren't waiting to be created. And there will be jobs.

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
    7. Re:Step one: Get out of computing by swordgeek · · Score: 1

      Well, I guess we're going to have to agree to disagree--at least I will. I understand your points and mostly agree with them, but disagree with the conclusions. I'll just address your guess at the end, and maybe you'll understand a bit more about where I'm coming from.

      "I'm going to guess that you're a young, idealistic kid at university. You have very little experience with the industry or its history, and you don't realize that all of your "big ideas" and predictions have been thought of and predicted already. A lot of bright people have thought about these topics, from Alan Turing and Herbert Simon, to more practical folks like Sergey Brin and Bill Gates. Before you sound off, how about reading what they have to say?"

      Exactly the opposite, actually. University was just a smidge under 20 years ago for me, and although my degree was in an entirely different field, I've been in computing long enough to see exactly what I'm talking about. When I started working with computer geeks, a sysadmin had to be a programmer for several years first. Later on, a good admin could program but it wasn't necessary beyond solid scripting skills. That's now dwindled to the point that being able to troubleshoot a failed autoconf is a rarity. No problem, except that the skills which are replacing the 'obsolete' ones are less creative and more along the lines of 'vendor technician.' Gaming is becoming less creative at an insanely fast rate, as technical barriers are removed. Why invent something new when you can just make a game more like reality than it was last year?

      I think we're on the same page. I'm just more pessimistic than you (and many others).

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    8. Re:Step one: Get out of computing by FrostedChaos · · Score: 1

      Computing can be a difficult field. In most industries, change comes gradually, but in the computer field, every year brings some new surprises.

      I understand your point about sysadmins, although I'm too young to have personal experience with it. When I was in college not too long ago, IT was a different, more practical degree than computer science. The specialization sucks in a way, because it means that good programmers might never have a chance to know what it's like to be a sysadmin. Their range of experience will be that much smaller. But it is inevitable as the industry matures.

      New specialties create opportunities as well as problems. Who could have even understood what a microprocessor designer or compiler expert was in 1950? These disciplines have been created out of thin air. Some other disciplines may vanish into thin air eventually, just like professional woodworking or professional fly fishing vanished. You just have to keep an open mind. Progress is the hallmark of life-- it IS creativity itself. You just have to ride the wave while it's peaking, and have fun with it.

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
    9. Re:Step one: Get out of computing by FrostedChaos · · Score: 1

      PS. I agree with you that the gaming industry isn't the best place to work at the moment. Not sure why that is, but many in the industry end up working 80-hour weeks or ridiculous stunts like that.

      Kind of ironic considering that Electronic Arts was founded by a group of programmers unhappy with the profit-sharing setup at Atari.
      Oh well-- all flows acording to the whims of the Great Magnet, as Hunter S. would say.

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
  79. as part of a content-game company by Anonymous Coward · · Score: 0
    All the business folks here as well as technical folks in management WANT cheap grads with GAME degrees.

    Why?

    Cause you're more for application development--taking someone else's idea and technical architecture and coding it. That's it. Sure you'll get a pretty high salary cause you know the latest tools, texture mapping techniques, and the latest game engines, and some problem solving, but it's a short term environment. A game degree is a vocational-like degree, period, it's application. If you like it, then be my guess, you will enjoy it as I see many here do.

    With a traditional degree, you'll have the knowledge to think out of the box, expand the current technology in new ways, etc... Instead of learning a craft, you're learning principles and need to figure out how to apply them. And even think of some new principles. I see a lot of CS's (including myself as a Physics guy) struggle on some of the 3D stuff that the business folks are asking for, where the gamers pick it up more quickly. But I see the CS (and myself) finding new ways to do things and solve problems a lot fast than the gamer degree folks.

    Now if you're just trying to catch the latest fad (gaming), then a game degree makes sense.

    But once those CS's figure out a UML-like tool and workbench that makes games easy to build by non-technical users--they'll move on to the next cool thing (AI in medicine for example), while you'll be stuck with just a gaming degree.

  80. Really? Simple problems, simple Stored Procs. by HornWumpus · · Score: 1

    Games are complex but a cake walk next to running the worlds power grid (for example).

    The complexity of stored procedures is related to the complexity of the problem being solved. If, for example, the stored procedure needs to work out both contractual and actual losses on a power transmission deal that spans multiple links that stored procedure will be hellishly complicated initially. After a few years of being kept up with real world lawyering and some staff turnover they become very difficult to maintain under the best of conditions. If traders need this data as current as possible and the data behind it is coming out a fire hose you've got a challenge.

    Stored procedures are also only part of a larger problem.

    Imagine real time control system of a large chaotic system with many with a many very large databases of real time data all feeding/reading from control systems that run parts of the system. Add in Machiavellian trickery by all players and regulators playing whack-a-mole, imposing rule changes that code must keep up with.

    Now imagine that if the code fucks up power can go out, or at best your employer loses lots of money. Now you've got yourself a real problem that will put hair on your chest.

    Having said that, I'm not arrogant enough to think the power grid is any harder to run then lots of other things. NYSE for example? Chicago Board of Trade? The 787? They all run real time control. They manage gobs of data that stress the bandwidth of server clusters (barring the 787 which can kill people and still manages small gobs of data).

    I can't speak to networking code. But MacOS8 was truly a piece of shit. That was still the emulated 68K stack wasn't it?

    As to the physics engine. Imagine having to correct to real world data every tick. There's only one physics engine that matters, and it cares nothing of your approximations.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  81. Do something more by raind · · Score: 1


    Might be a temp thing for you. Why not use your talent for something more enduring? Heck I'm asking the same thing of myself.

    --
    Get up!
  82. What about specialization? by mikazo · · Score: 1

    I've been looking at this program.. I believe it's a Bachelor of Computer Science with a focus towards game programming. Would that be a good bet if I wanted to go into game development? http://www.scs.carleton.ca/school/streams/index.ph p?streams=game_0002

    --
    I was only 28,931 registrations away from having a 6-digit UID
  83. Study Law or Accountancy by threaded · · Score: 3, Interesting

    Study Law or Accountancy these skills are truely what shape the games industry.

  84. wet blanket alert... by Anonymous Coward · · Score: 0

    Please keep in mind that when you eventually get that game job, you'll probably burn out before you hit 40. 80 hour weeks will do that. Of the people I know in that line of work, they are almost always paid less than their peers in other software jobs. Couple that with the egregious use of overtime, and your effective hourly rate may be *half* of your college roommate's (who got the "boring" job). Plus, he will have time for a girlfriend and a few weeks vacation every year.

    1. Re:wet blanket alert... by Bastard+of+Subhumani · · Score: 0
      he will have time for a girlfriend
      I have time to drive a Ferarri, but it doesn't mean I have one.
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
  85. Not Just Classes by ggKimmieGal · · Score: 1

    I am sure many people are giving you advice on which classes to take; however, it's more than just classes. Get yourself some kind of real job to talk about. If that isn't possible, and you find yourself working retail, do a huge project. Research and development. Create a portfolio to talk about at interviews. If you were a communications major who had written a 3d first person shooter video game, your degree would mean nothing. You would be hired on the spot. It's all about your portfolio!

  86. Demonstrated passion by Runesabre · · Score: 1

    I got into game development in 1995, a little over a year after I graduated from my university with a degree in COBOL and mainframe development. The company that hired me developed in C++, of which I didn't even have enough knowledge of to even carry a 5 minute conversation about, much less develop useful code for the company.

    What I *did* have was a demonstrated passion for wanting to work in the gaming industry. I had spent several months prior doing nothing but programming in C after work learning basic game development concepts (at that time it was VGA DOS programming in mode 13h, mode X) from books such as LaMothe's "Tricks of the Game Programming Gurus".

    I practically had to beg the recruiter to even turn my name in. When I showed up for my interview, I had created a little game demo. I was later told it was my passion and demo that really got me the job; they felt I could easily learn the technical skills along the way to do my job.

    Over the years, I realize how true this is; I've personally hired a few candidates who had very little programming experience but a huge demonstrated passion for wanting to do the job and they've almost always turned out to be really great developers. People passionate about what they are doing can be trained new skills.

    --
    Runesabre
    Enspira Online
  87. Go for CS by Anonymous Coward · · Score: 0

    As others have said, the games degrees are a bit of a joke overall and having it, even if it was a good curriculum will hurt you.

    But another bit of advice... working in gaming is not at all what you might think. Its about as close to professional migrant work as one will find, meaning that the majority of companies hire for their game, then send you packing after it ships or if the money runs out before it ships. There are a few places to find solid work, but they're generally not looking for college grads. Most people don't want to keep moving every 3 or 4 years to find new work. With a general CS degree, you can work anywhere and find a career with one company if you so choose.

    And yes, I've worked in the games industry for a decade and now work outside of it and find that I'm being paid a lot more money today and don't have to move. If I want to write games, I still can, but I don't want to work at it for peanuts anymore.

  88. Clean Up On Aisle Seven by Ranger · · Score: 1

    Every so often I see a story on slashdot about what degree to go after. Usually they are asking for some trick or some inside knowledge to give them a leg up. Like what programming language to choose (Roll your own make a hybrid between Ruby and Java that'll run on Amigas. It'll be the next killer machine/app). If you really want to know the value of a masters or doctorate you should study very carefully Philip Greenspuns Career Guide for Engineers and Computer Scientists. Unless you are very good the average lifespan of a programmer is about 10 years and age discrimination starts very young like around 36.

    I think you would be better off learning the following phrases "Clean up on aisle seven" or "Would you like fries with that?" or "Don't let the door hit your ass on the way out."

    --
    "You'll get nothing, and you'll like it!"
    1. Re:Clean Up On Aisle Seven by tomhudson · · Score: 1

      Unless you are very good the average lifespan of a programmer is about 10 years and age discrimination starts very young like around 36.

      Shit, that means I'm WAYYY beyond my "best-before" date.

      Yes, its true that age discrimination starts around 36, but if you stay on top of things (READ READ READ CODE CODE CODE) you'll be better at 50 than you were at 25.

    2. Re:Clean Up On Aisle Seven by Ranger · · Score: 1
      but if you stay on top of things (READ READ READ CODE CODE CODE) you'll be better at 50 than you were at 25.
      Yes, that is also true. Unfortunately, the job market has nothing to do with skill. Most companies want to hire programmers as a commodity hence all the high-tech coolies from Asia or outsourcing there to. American business is addicted to cheap labor.
      --
      "You'll get nothing, and you'll like it!"
  89. CS degree is outdated by yulek · · Score: 1

    no one cares about a plain old CS degree except bitter old dudes. these days what you need is a CS:S degree...

    --
    in this age of communication i'm just not getting through
  90. What about no degree? by SanityInAnarchy · · Score: 1

    It raises an interesting question. I have a job, doing some web development and admining. I didn't finish so much as my first year of college.

    If I were to, in my vast amounts of free time, create a nice-looking portfolio, demo, or open source game, would my resume also be reflexively tossed in the trash?

    I guess what I'm asking is, should I go back to school, or should I keep working and hacking around in my spare time? (I have more spare time now than I did in school.)

    --
    Don't thank God, thank a doctor!
    1. Re:What about no degree? by istartedi · · Score: 1

      I wouldn't go that far. It seems like a BS is the new highs chool diploma. It's not impossible to get a job without one, but I think you're hobbling yourself without it. Of course there are exceptions--Bill Gates never bothered to finish his degree. You might have the same level of skill, but you probably don't have the same luck.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    2. Re:What about no degree? by Anonymous Coward · · Score: 0

      Bill Gates never bothered to finish his degree

      He didn't need it, he had money.

  91. BA or BS? by SandManMattSH · · Score: 1

    For a Bachelors degree in CS or Engineering, would you recommend a BS or a BA?

  92. Do what you want by Anonymous Coward · · Score: 0

    Seriously.

    Everyone on Slashdot has their own opinion but you will be the one doing the studying. Do whichever one you are interested in. There is no point in studying something you hate and there is a lot to be said for taking classes on subjects you are really enjoy.

  93. Heads up... by jeckil · · Score: 1

    Im a graduate from Full Sail.

    I would say to go get the Master's Degree. Simply because there is a lot of ignorant bias out-there about what it means to have a 'Game' degree. There are various reasons of course (and blame goes both ways). But it comes down to the fact that a 'game' degree is being portrayed as a 'fad'. As I remember when I was in full sail (and the person currently at this school will probably agree) for each good, talented person in that school, there are 20 fools that are just there for the glamour and self importance of a 'Game' degree...(Talk about a 'big chill' scenario if there is one)

    These are the kids that apply to companies and give the rest of us a bad name because they think their crappy game that crashed once or twice is worth it in the industry. I honestly think that my degree was worth it in my case because I am continuing my education via research and development and complementing with CS and MS degrees while others... well, go become salary men. acquaintances of mine call me one or twice and complain to me about still being at the bottom at the food chain at their big triple A companies they work at.

    Mostly it is because they know how to fix problems but do not know how to think up better ways on how to avoid getting into trouble to begin with.

    I must say, I have been laughed at by the CS people when they take my degree at face value. But after a few days showing them my work and current research they stop doing it. Some even apologize.

    To help getting your feet in the ground; in retrospect, I would basically fall back on the sciences. Right now the game degrees are being corrupted by the 'fad' and practical mentalities of a trade school. But just remember: almost more than a century ago, the status quo laughed at quantum mechanics as a serious field of study.

    good luck to you.

  94. getting the interview and getting the job by Anonymous Coward · · Score: 0

    A degree won't get you a job, regardless of what it is in. What matters it getting the interview, and yes, a Master's degree will help you get an interview. Though, an MS in CS or an MS in GD will be roughly equivalent in the eyes of people reading resumes. And then, once you are in the interview the subject of the degree means nothing, nada, zilch. What matters is being smart, being passionate about games, having good communication skills and demonstrating that you are strongly motivated to get hard stuff done. A great way to demonstrate your passion and that you get hard stuff done is
    1. To have done a bunch of job-relevant projects outside of your education, and
    2. To have job relevant experience, whether somebody paid you for it or not.

    To give you the answer you really wanted: Go for the CS degree and do a bunch of independent game development projects.

  95. Helps you get an interview by idries · · Score: 1

    I conduct regular technical interviews for a large game company, so I can't comment on the value of such a degree outside of the industry. However, I can tell you that whether you take a standard CS course or a games oriented one, it really won't make very much difference to whether you get a job inside the industry.

    If the course you are looking at is affiliated with an actual games company (one that's actually put products on shelves before) then perhaps the situation is slightly different, but I doubt it.

    The reason for this is that a degree, no matter how relevant or prestigious can only help you to get into a technical interview. Once you're in the interview it really won't matter at all, what will matter is whether you can demonstrate sufficient technical ability to do the job and in my experience this is not something that people get directly from their degrees.

    The strongest candidates are the ones that have degrees (mainly to get past the recruitment teams' basic filtering, and to learn some 'soft skills') and have learned to program by themselves outside of that context. I do not believe that any degree will teach you how to program to the level required of a professional game developer by itself. Remember, if you get the job you'll be programming for upwards of 60 hours a week at times, if you don't love programming enough to have become very good (which can only be done with at least some contribution of free time) then your career will be short lived.

    Well over half the candidates that I reject get turned down simply because despite their degrees they simply aren't good enough at programming to be employed in the industry.

    So, whether you have a degree or not and whether you intend to get one or not, if you want to get into the games industry as a programmer, then you need to get very good at programming (because the other candidates are).

    In case no one else has mentioned it in this thread (which I doubt), almost all games' programming is done in C/C++ or something lower level (i.e. assembler), so make sure that's what you teach yourself.

    Personally, unless the course has some kind of real industry link (which is very, very rare) then I would go for the standard course, because it won't limit your options in fields outside of games, but the 'games' course isn't really going to give you any advantage in the games field itself.

  96. Re:Skip them both. by Per+Abrahamsen · · Score: 2, Insightful

    > java jobs --> 15969

    If you want a job in a coffee shop, by all means, learn java.

    > ruby jobs --> 297

    There aren't that many open positions as jewelers out there.

    But if you want to be a programmer, learn programming fundamentals. Don't just learn a language. It will soon be replaced by the next buzz word language sold to the pointy heads anyway.

  97. Re:Skip them both. by joss · · Score: 1

    > Ever see a web app written in C++?

    How about Google.

    --
    http://rareformnewmedia.com/
  98. UCCS by j1mmy · · Score: 1

    Go to a better school. Can't you get into CU Boulder?

    Also, go with the CS degree. A gaming degree pigeonholes you and won't serve you well if you want to work outside the industry. The practical difference between the two degrees probably won't be more than a few classes, some of which I'm sure you can take as electives anyway.

  99. Agreed-Playtime. by Anonymous Coward · · Score: 0

    "Too often people think working on video games is all fun. It stopped being fun for me after the first six weeks and I worked in the industry for six years."

    The same could be said for programming and I don't see a lacking of advice to go into CS. Of course it isn't all fun. That's why it's called a job, not playtime.

  100. Gaming Degree by Captain+Jack+Taylor · · Score: 0

    I'm personally going for the Master's in CS. I also don't even LOOK at what degrees people have when I consider them for a project. One of my best developers is bombing out of college right now, and he's my right-hand guy. He probably always will be, because he's that damn bloody good.

  101. Masters of Entertainment Technology from CMU by lexander · · Score: 1

    (warning: shameless plug) Have you looked at Carnegie Mellon University's Entertainment Technology Masters program? I am about to graduate with my class in May, and many of us already have jobs already lined up. The program has a good relationship with majors companies such as EA, Activision, Sony, and Disney for internships. Plus, you get to take graduate level electives from other departments (e.g. Computer Science, Design, Engineering, and Drama). All classwork is done in teams, and many projects work with industry clients. After graduation, you have a large network of hundreds of previous graduates from the program that can help you throughout your career. Lastly, if you don't like the cold, you can always study on a beach in Australia. Here is the link: http://www.etc.cmu.edu/ Hope that helps!

  102. Don't take this the wrong way, but by certain+death · · Score: 0

    A Masters in "Game Programming" is almost the equivalent of a Bachelors in Basket Weaving...Mostly useless to almost every employer around. That said, so is a computer science degree. If you had gotten a degree in CS back before say 1998, it may have actually meant something, but now a days, it is all theory, and that theory does not apply directly when you go to get your first job. Believe me when I say, you would be better off doing math, or something more targeted at an applicable science.

    --
    "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
  103. don't underestimate Jack by TamMan2000 · · Score: 1

    You turn out as a "jack of all trades, master of none." This renders the Computer Engineering degree somewhat worthless

    I couldn't disagree more. I have a jack of all trades degree, Theoretical and Applied Mechanics... Do one good internship during your undergrad, and you will be able to get a good job. Once you are at the good job, you will be very valuable because you will be surrounded by specialists who don't even know how to comunicate outside of their specialty. You will be the glue that binds everyone together.

    Also you will be able to very quickly learn new things to the point of proficiency. I have been out of school for 6 years, and I have worked in aerospace R&D, aerospace design, civil structures, and supercomputing applications.

    The skill you need to develop is a jack of all trades is the ability to see commonalities between appearantly different tasks (there is a lot more out there that is similar to other things than most people recognize). Once you realize that one task is very similar to another one you have already done, it becomes very easy...

    --
    "I'll have a Guinness, no wait, make that a Coors Light" -Grad student I work with, who shall remain anonymous...
    1. Re:don't underestimate Jack by quanticle · · Score: 1

      You can be valuable as a "jack of all trades". However, you'll be even more valuable if you have a specialized degree in addition to your "jack" degree. In this case, there are only a few classes separating the Electrical Engineering and Computer Engineering programs, so the vast majority of people in CE are doing a double major with Electrical Engineering as well.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
  104. Seconded - here's another reason by Weaselmancer · · Score: 1

    What if you can't get a job in the games industry?

    With a CS degree you can get a wide variety of jobs, including jobs in the game industry. Not so with the games degree. You'd be a one-trick pony.

    --
    Weaselmancer
    rediculous.
    1. Re:Seconded - here's another reason by Lobash · · Score: 0

      There are now recruiting companies popping up that specialize in finding talent. I am indirectly affiliated with just such a company www.wiredtalent.com

  105. May I suggest G&MI? by Rich+Klein · · Score: 1

    I find GMI as the name of a curriculum confusing. GMI still makes me think of the school now known as Kettering University, but maybe I'm just an anachronism.

    --
    -Rich
  106. Neither of these would get you a job where I work by Anonymous Coward · · Score: 0

    We don't worry too much about degrees (BA or better in some program) --- we do worry about "WHAT HAVE YOU DONE?"
    So you are worrying about chosing between two things that don't matter.

  107. Re:Skip them both. by Zadaz · · Score: 1
    Ever see a web app written in C++?

    I wrote a number of them circa 1995...
  108. I know a lead modder by Qbertino · · Score: 1

    I know a lead modder of the Star Wars Movie Battles mod. He is 22 and better at game stuff than most of us could ever be. All he'd need is a CS, since he rocks at project management (naturally) and sucks at programming.

    Dealing with the game industry tools you can teach yourself. Since the piplelines change twice a year that's a good idea anyway. A regular 'boring' CS teaches you the basics. What the heck is a Game Design degree anyway? We have these here in germany aswell. Sound mostly like snake oil to me.

    --
    We suffer more in our imagination than in reality. - Seneca
  109. I'm not impressed... by Anonymous Coward · · Score: 0

    Thought you'd be interested to know... I'm a high school student in Colorado Springs, and this guy came to my school to do a presentation on the brand new Game Programming course that he was heading up. Apparently it started off as some extra courses on game programming that CS students were taking, and he wanted to make it a full fledged degree program.

    I can't say I was impressed.

    I don't know why, but most of the presentation was on how anyone can do it, and proceeded to show us some, well... lets just say interesting side-scrollers created with Game Maker created as final projects. I was kind of disapointed. He's a nice guy (got a lazy eye, kind of annoying), but I don't think that he will be teaching a lot that you can actually use.

    On the other hand, a friend of mine is also getting a CS degree at UCCS, and he's just having a blast. He's in his senior year when they get to choose their own projects, and among his class projects being created include some pretty awesome projects with AI and 3D graphics. A few projects that people in his major have worked on... Writing a ray tracer, and creating a vairable unit chess AI (say 3 queens vs 16 pawns), and a music choice suggester (with the database being updated through torrents).

    Opposing that with learning the ins and outs of Game Maker, I'd say go with the CS degree.

  110. Get the CS degree by Frobnicator · · Score: 1
    Working for EA doesn't necessarily mean being EA at places like EARS or Tiburon. There are countless third-party companies (like the one I'm at) who work on EA titles. Some places are horrible, we have some nasty stories from people who worked at two different studios a few miles away. But some are great, offering wonderful pay, benefits, and perks.

    As for the choice of CS degrees: Get a BS in CS. If you ever leave or even fail to get in to the games industry, you will be best off with that. When I worked as a database programmer, they would have shied away from anybody with a games degree in favor of a simple CS degree.

    However, you should go for the MS degree in whatever field you find most interesting. If they have that in the games degree, then get it there. If they have it in the CS degree, get it there. If they have it in the physics department, get it there.

    Once you are actually working for a company, nobody really cares what you got your degree in, the only care that you can do the work presented to you, and do it well.

    --
    //TODO: Think of witty sig statement
  111. Unlikely To Succeed: Therefore go with CS Degree by littlewink · · Score: 1
    A priori your chances of getting and keeping a good job in the gaming industry are nearly 0. Should you fail to get that job, a degree in gaming will not be of much value.

    In contrast, a CS degree is still a CS degree: it has value inside and outside the gaming industry. So you should hedge your bet here on the side of the CS degree.

    If you don't understand what I'm saying here, which is a simple analysis of risk, then you certainly should not take the gaming degree.

  112. [OT] Any good book about it? by lucat · · Score: 1

    I'm OT i know... just wanted to know if you have any good book to suggest me about game programming... i am not really interested in something in particular, anything is good... it is for my personal knowledge only.

    Thank you.

  113. Those "BA:Film Appreciation" resumes with by falconwolf · · Score: 1

    "I wanna kode a gr8 game idea I had" go straight into the trash.

    Film appreciation programs should require people to be more erudite in writing than just writing "I wanna kode a gr8 game idea I had" or other any other geek, hacker, or cracker speech. Of the classes that required a lot of writing I took in college, the theatre classes were probably the hardest I took, unfortunately that was a long tyme ago and I don't write as well as I used to write. Oh and yes though my major was Computer Engineering back then, I didn't limit myself to just engineering and science classes.

    Falcon
  114. University of Minnesota by falconwolf · · Score: 1

    My school ^ has both Computer Science and Computer Engineering as part of the "Institute of Technology" (engineering departments). As you've described, Computer Engineering heavily emphasizes assembler and hardware design. Indeed, the Computer Engineering program covers nearly the entire introductory Electrical Engineering program and has shifts emphasis Computer Science courses in the latter half of the degree. Computer Science covers programming in its introductory phase and shifts more towards mathematics in its later phases.

    How well is UM Twin Cities, if you know, in CE, EE, and IT? Well you answer that about CE, so how are the EE and IT programs there? I'm hoping to start there next year, though with a multidisciplenary degree using one of these as a basis.

    Falcon
    1. Re:University of Minnesota by quanticle · · Score: 1

      As far as multidisciplinary degrees go, I'd suggest double-majoring in Computer and Electrical Engineering if you're coming to the UM Twin Cities. If you take Transmission Lines and one other EE class (not sure which) in addition to choosing your electives carefully, you'll be able to fulfill both Electrical and Computer Engineering degrees within 4 or 5 years.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    2. Re:University of Minnesota by falconwolf · · Score: 1

      As far as multidisciplinary degrees go, I'd suggest double-majoring in Computer and Electrical Engineering if you're coming to the UM Twin Cities. If you take Transmission Lines and one other EE class (not sure which) in addition to choosing your electives carefully, you'll be able to fulfill both Electrical and Computer Engineering degrees within 4 or 5 years.

      At one tyme I had planned on doing something similar in a way though with different majors. Years ago I was working on a CE major with minors in math and physics but then wanted to switch to materials science for the Masters with a third major for PhD. I had most of the core classes taken for CE when I had an accident that derailed me. Now I'm thinking of using international business, economics, or other fields of study for the other subjects for the multidisciplinary degree. I'm not really sure what to do now. I've been thinking of starting a business in Brazil, I hope to spend a year there in the study abroad program so I can experience how it is there. However the UM program requires two years of Portuguese and I haven't had any, French and German but not Portuguese. Because the accident messed up my memmory my memory is bad, so it's a struggle to learn and if I don't continue practicing what I learn I loose it.

      Falcon
  115. Anyone read this link? by Anonymous Coward · · Score: 0

    Let's see, we have a bandwagon of pundits on this thread trashing a graduate program they know nothing about because they didnt even RTFL.

    So let me post a few interesting portions that I found after reading it:

    Applicants for graduate study in Games and Media Integration must hold a B.S., B.A., or B.F.A. degree and have considerable computing experience and show promise of ability to pursue advanced study and research. Entering students must have the equivalent of the following UCCS courses:
    (i) CS145 (Data Structure and Algorithms)
    (ii) CS306 (OO Programming with C) or CS302 (C#)
    (iii) MATH 215 (Discrete Mathematics)
    (iv) MATH 313 (Introduction to Linear Algebra)

    Oh yeah, they are looking for to award diploma-mill "game" degrees to high school dropouts at THIS program -- no doubt!!! I mean, every dumbass who loves games has taking Linear Algebra! It must be a scam!

    Moving on...

    Required Courses (9 credit hours)
    (a) CS 580 Introduction to Computer Graphics (or equivalent) 3 credit hours
    (b) CS572 Design Analysis of Algorithms (or equivalent) 3 credit hours
    (c) CS 578 3D Games and Digital Content Creation (or equivalent) 3 credit hours
    List of Elective Courses:
    (i) CS 577 Animation and Visualization
    (ii) CS 677 Virtual Reality and Human Computer Interaction
    (iii) CS 571 Evolutionary Computation
    (iv) CS575: Computational Geometry
    (v) CS581 Advanced Computer Graphics/Morphing
    [snip] Listen: for the 1/2 of you know-it-alls who think that this persons question is about some mail-away degree program in "game studies" - get a fucking clue and read the fucking question. He's asking about a specialized master's program at a well-known engineering school. So stop generalizing your pompous and misinformed notions about what this "game" degree is all about. And you know what else? Not everyone who contributes technically to games needs to write hardcore C code. Shaders? MEL scripts? There are MANY roles for technical people who can read and write code but also have an idea of what looks good and is fun.

    Believe it or not all you "I've worked in games for 15 years" blowhards: the field has matured during your tenure for people to specialize in the area, just as they would specialize in artificial intelligence, networks, information systems or ANYTHING else. It's no longer the hacky domain of 4 man teams making DOOM - there are more than enough well-defined problems to learn from, both domain specific to real-time 3d graphics and simulation and generally appealing to sharp technical minds who might otherwise waste 2 years learning about something godawfully tedious like databases. So do a little reading and find out what these programs offer before you assume they are all like the ones in the commerical on YouTube.

  116. Re:So if MIT or Carnegie Mellon offered the same.. by religious+freak · · Score: 1

    It's not about "shunning" someone as if they were stigmatized for something they couldn't control (race, gender, etc), but it is about choosing someone who has demonstrated abilities that work in your company. It's about choosing someone that had the foresight to go to a "real" university and get well rounded academic knowledge.

    --
    If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
  117. I see a trend. by imsabbel · · Score: 1

    Everbody who defends those degrees here either has one, or is close to getting one.

    Well, lets hope there is not too much wishfull thinking and denial behind it.

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    1. Re:I see a trend. by JNighthawk · · Score: 1

      You may be right, but that's because everyone else is on the outside of these schools with no desire to see what they're actually about. Those that do will see that they are not "degree mills," but full-fledged schools.

      --
      Wheel in the sky keeps on turnin'.
  118. Absolutely. by jotaeleemeese · · Score: 1

    Reinventing the wheel is always very entertaining. I wonder about how useful it is, but lots of fun for sure.

    --
    IANAL but write like a drunk one.
  119. dont forget art and literature by peter303 · · Score: 1

    The games industry need people who can paint dazling backgrounds and tell interesting stories with interesting characters. I cant count houw many demo reels I've seen that demonstrate technical competance, but are as dull as hell.

  120. in the software development industry you should.. by Anonymous Coward · · Score: 0

    - never stick to one practice, language or development style.

    - never think you are going to be in the same programming job forever. you will eventually leave coding one day and get into architecture.

    - do not specialize in one thing. you will get burned 5 years down the road

    For your situations honestly, stick with CS. you will learn more overall and when you are tired of the gaming industry you can then leave it behind you as a memory and something you enjoy on the weekends.

    Also, if you are hard up for cash and want to make money faster, do not get into the game industry. These are a few hard facts.

  121. Erm... by TBone · · Score: 1
    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?

    If I were hiring people for visualization work, I'd probably hire...an art major with concentrations and experience in computer graphics.

    Getting a Games degree instead of a CS degree is sorta like getting, say, a Masters in Medieval European History instead of the more general Masters in History. Yes, it shows you have a specific interest, but so would activities outside of school like internships and part-time positions where your interest was the focus, and it wouldn't limit you so much on paper.

    Of course, I don't even specify what my degree is in on my resume, just that I have it. So take that with a grain of salt.

    --

    This space for rent. Call 1-800-STEAK4U