<p>So I was wondering what i should do when it comes to getting a job. If i do Computer Science i will probably program software, but if take a major that has game programming i will probably program games. So what should i do???</p>
<p>Game companies are perfectly willing to hire CS majors.</p>
<p>But non-game companies might question a game major as someone who will be prone to departing as soon as s/he finds a game job.</p>
<p>Note that game development is only a small part of the overall computer software job market, so a CS degree may be more flexible overall in terms of seeking both game and non-game computer software jobs.</p>
<p>But in a CS major we don’t learn how to make games it’s more toward software no?</p>
<p>Computer games are software. The usual principles of CS apply to game development – you need to design fast algorithms, work within an operating system, send and receive data across a network, store and access state information, perhaps in a database, and provide security against cheaters. Potential game developers may want to take additional CS electives in graphics and artificial intelligence, and non-CS electives in physics (mechanics) and art.</p>
<p>A CS Games degree is fine. Companies hire lots of people without CS degrees at all to be programmers, so having a CS Games degree doesn’t put you at a disadvantage.</p>
<p>The thing to be aware of with a Games degree is that it’s very hard to make a living creating computer games, and the odds are you’ll eventually end up doing the same kind of work as traditional programers.</p>