🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

CS Degree?

Started by
26 comments, last by pdje 24 years, 4 months ago
Hi everyone, I wasn''t sure which board to post this in, so bear with me. I''m currently in college and deciding whether to major in Computer Science or another field. Anyway, for working in the game industry is a CS Degree an absolute requirement? I''ve been programming since I was about 14, and know C/C++ well and know DirectX (well, still learning.) I''ve heard that many companies (not necessarily in the gaming industry) aren''t extremely happy with CS majors as of late, and look for employees who have a wider knowledge base. Thanks for any info or insight.
Advertisement
Well I guess if you have the skills you got the deals.....

CS is not required to get in. Most companies look at what experience you have and not what education you have.

I''m currently taking my master degree in CS, and I must say that large parts of my education would not be applied in game development.

The most important part to know, in my opinion, is the math, which you''ll have to learn whichever field you choose.
I''m going to move this to the lounge.

I''m also going to disagree with the previous two people. Most companies I have talked to consider a CS degree a plus, and a few require it. At the very least, they are usually looking for a CS degree OR EQUIVALENT EXPERIENCE. Generally, experience means working professionally as a programmer, not just doing it as a hobby, so that means getting a more conventional programming job. And to get a conventional programming job, you are probably going to have to have a degree, or at least be in the pursuit of one.

Also, it may depend on the school you go to, but both from my personal experience and from people in the industry that I''ve talked to, almost everything you learn can be applied to game development.

Looking at your post again, I want to add that yes, companies DO want a wider knowledge base, and the problem with most CS majors is that they let their professors spoonfeed them, and don''t spend much time learning outside of their course work. IMO, the best approach is to get your degree, and spend as much time as you can learning things they don''t cover in school on your own.

- Dave
I''d have to add that going for the CS major is really worth it in and of itself. I thought I was really the man when it came to C and C++ before hitting college. I''d been programming C since I was 10, Basic and Pascal even before that, etc. etc. Then I hit college and started actually learning new things. Even classes I didn''t think would ever really apply helped. Numerical Analysis, Computer Architecture, Compiler Implementation and Design all go a long way towards making a *fast* game. Of course the pre-reqs were boring, but it''s the advanced coursework that really help.

If you don''t go for the major, courses that will help:
Calc 3, Differential Equations, Linear Algebra.
Physics (Mechanics, Applied Mechanics)
Art Composition

More towards the original point, when we last hired, the only majors other than CS we looked at were: Software Engineering, Computer Engineering and Art.
Of course, if you want to get into the game industry as an artist, sound technician, or musician, I think you''ll find that a CS degree helps you not at all...

To "swap" experience for a degree, the common rule of thumb is 2 years of experience per year short of a degree. So if you have an associates degree (2 years of college), you''ll need 4 years of experience to have what is considered the "equivalent" of a 4-year degree.


DavidRM
Samu Games
It''s good to know that there are people actually taking CS and not this info sys crap. People see this info sys degree and say "hey, the economy is great for this type of worker, I''ll get this easy degree and screw this CS crap" Listen, dont be a slack-azz, yes the degree is tough and there is a lot of math and oh no...some physics too. But it''s much better, and you will understand much more in the long run. Listen, the market is booming right now, and one day it wont be. It will make it much easier to find employment in your field if you have the official piece of paper that says you are qualified or the piece of paper otherwise known as the "degree". Employers tend to get more picky in who they choose when there isn''t a huge employee shortage in the economy. You will look much better credential wise if you do have a degree in those times compared to the guy who is a hobby taught programmer. There is one excepton, and that is if you are an actual published superstar, which most people aren''t. If you are already a superstar, then who the hell needs credentials, right?
Now I can''t speak for the rest of the world, but I took my 3 ear CS Degree in the UK (graduated a year and a half or so ago) and in the final year we had to do a project of our own devising. It could be pretty much anything we wanted, I wrote a simple 3d editor using MFC and GDI (found it again today and had a good laugh). Anyhow my point is that a degree like this will allow you to specialise in a field towards the end, if you want to get into the games industry, do something gamey and you''ll be in a damn fine position to get the job of your dreams.

Mind you in the UK there''s a uni in Scotland that allows you to specialise in Game Development in your final year, which can''t be bad.



My degree is Electrical Engineering. I took several CS courses in college because they were interesting. I must admit that there are holes in my education that I have to make an effort to fill myself, due to the fact that I couldn''t take all the CS courses I wanted to (required classes tended to occur simultaneously). Granted, I do know a good deal more than most CS majors about how things work on the hardware level, which helps, and at my college at least EE''s were trained more heavily in analytical thinking and problem solving. Really, the most important thing you learn from college is how to learn. There is incredible value in the ability to assimilate information quickly from a variety of sources and having the discipline to do so. Don''t think that you can get a really easy degree and rely on your hobby experience to make you the best programmer you can be... the degree would become a waste of time. Be willing to take extra courses that you find interesting... I took 18-24 credit hours the whole time in college, it was well worth the load.

-fel
~ The opinions stated by this individual are the opinions of this individual and not the opinions of her company, any organization she might be part of, her parrot, or anyone else. ~
Hey SiCrane, I have a question for you about the math I can see the imediate uses of calc 3, linear algebra, and physics in general programming and game programming. But the differential equations I see where some of the techniques learned in there can be applied to games and programming in general, but is there really that much call for it?

War doesn't determine who is right, war determines who is left.

This topic is closed to new replies.

Advertisement