Skip to main content
gamedev.net
🔒 Locked

Computer Engineering || Computer Science

Started by abd9e4790f 48 replies 2.2k views
Original Post
abd9e4790f
abd9e4790f
I''m trying to decide which major is best for getting a job in the gaming industry. Now, of course, every one instantly goes with Computer Science, but what about computer engineering? Here''s a quote from the U.S. Department of Labor
quote:
According to the National Association of Colleges and Employers, starting salary offers for graduates with a bachelor’s degree in computer engineering averaged $51,343 in 2003, and those with a master’s degree averaged $64,200. Starting salary offers for graduates with a bachelor’s degree in computer science averaged $47,109.
I''ve checked what CE and CS is all about and don''t really see any major differences. From what I have looked at, CE is just more specialized then the b r o a d topic of CS. All that I''ve read has said that Computer Engineering teaches the ins-and-outs of the hardware as well as software. And both can lead to a programming job. Any comments or suggestions? Thanks. "Do not flame people you don''t know in a public forum. Only amateurs do that. Professionals in the industry know they will run into each other over and over. The person you flame this year may the person you want to do business with next year. Don''t burn your bridges," (Diana Gruber, http://www.makegames.com/chapt6.html).
Promit
Promit
CE is basically half EE and half CS.

In short, it has little or nothing to do with game programming.
SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.
abd9e4790f
abd9e4790f
quote:
Original post by Promit
CE is basically half EE and half CS.

In short, it has little or nothing to do with game programming.


Duh. Neither does CS for that matter.

RenderTarget
RenderTarget
quote:
Original post by DIRECTXMEN
quote:
Original post by Promit
CE is basically half EE and half CS.

In short, it has little or nothing to do with game programming.


Duh. Neither does CS for that matter.




I wouldn''t go that far. Most of the stuff you learn in CS is applicable.

CE is all about designing hardware, not software. You could wind up at ATI or somesuch if you''re exceedingly good at it.

I like pie.
[sub]My spoon is too big.[/sub]
abd9e4790f
abd9e4790f
quote:
Original post by RenderTarget
Most of the stuff you learn in CS is applicable.




So you saying that with CE you don't cover any programming languages, data structures, software algorithms, and the like?

Of course if are not, then "most of the stuff you learn in" + CE + "is applicable."


[edited by - DIRECTXMEN on April 21, 2004 11:06:57 PM]
Cold_Steel
Cold_Steel
Don''t necessarily go for the money. It depends on what you want to do. Are you more a hardware person or a software person? Both can lead to excellent professional careers. It just depends on what you want to do.
______"Man is born free, and everywhere he is in chains" - J.J. Rousseau
abd9e4790f
abd9e4790f
quote:
Original post by Cold_Steel
Don''t necessarily go for the money. It depends on what you want to do. Are you more a hardware person or a software person? Both can lead to excellent professional careers. It just depends on what you want to do.


So basically CE leads to developing the Xbox and CS leads to developing a game for the Xbox.

Promit
Promit
quote:
Original post by DIRECTXMEN
quote:
Original post by RenderTarget
Most of the stuff you learn in CS is applicable.




So you saying that with CE you don''t cover any programming languages, data structures, software algorithms, and the like?

Of course if you do, then "most of the stuff you learn in" + CE + "is applicable."


You do, but that''s all the CS half of it. And frankly, those are all optional courses. You could go almost completely hardware if you wanted. The EE half is completely useless for game programming, although as pointed out, it could land you a nice job at ATI or nVidia.
SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.
abd9e4790f
abd9e4790f
I guess I''m contemplating CE because I''ve checked developer''s bios and most of the more successful ones had a degree in EE and CS. Thus, I thought with CE I could get a little a both with one stone.
abd9e4790f
abd9e4790f
quote:
Original post by Promit

You do, but that's all the CS half of it. And frankly, those are all optional courses. You could go almost completely hardware if you wanted. The EE half is completely useless for game programming, although as pointed out, it could land you a nice job at ATI or nVidia.


So what would you go for?

And if I travel down the CE path I will definitely take the CS portions to become more "well-rounded."

I thought taking CE might make you more unique then your standard CS major.

Gota look for that edge, right?

[edited by - DIRECTXMEN on April 21, 2004 11:02:09 PM]

[edited by - DIRECTXMEN on April 21, 2004 11:02:44 PM]
pi_equals_3
pi_equals_3
I''m in the same situation you are. Well, almost.
Where I''l be going to school, there is no CE (Computer Engineering) undergrad degree, but I could do a "fasttrack" program and get a CE masters after getting either a degree in EE (Electrical ENgineering) or CS (Computer Science). Anyway, in most schools, a CE program can be taken with emphasis on either of its "subprograms," EE and CS. This may be a good option. If you''re not sure, after your first year in college, after taking a couple classes in each area, you could easily switch your intended major, possibly without having to make up for any classes.

In the end, what really made me feel better about my uncertainty was that most students have no idea in hell what they''re doing their first year (or two, or four) in college.
Promit
Promit
I am personally majoring in CE next year, but it has nothing to do with game programming. I just happen to like both CS and EE, and I want to do robotics stuff later on.
SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.
Anon Mike
Anon Mike
I double majored in Computer Engineering and Computer Science. The differences between them are fairly big. Basically people are right, CE is designing hardware and CS is designing software. CE majors don''t need to know how to write compilers or learn LISP and CS majors don''t need to know anything about electromagnetism or be able to measure the switching time of a transitor.

CS degrees are not as useless as a lot of people like to joke about. If nothing else motivates you think on this - a lot of the bigger shops won''t even look it you unless you have a degree, a lot of industry experiece, or can prove you''re hot sh*t (and have the demo to prove it). While school may be short on practical technique, they do give you a lot of tools (algorthims, data structures, languages, etc) that are hard to pick up on your own unless you''re really dedicated.
-Mike
TMAN
TMAN
quote:
Original post by Promit
quote:
Original post by DIRECTXMEN
quote:
Original post by RenderTarget
Most of the stuff you learn in CS is applicable.




So you saying that with CE you don''t cover any programming languages, data structures, software algorithms, and the like?

Of course if you do, then "most of the stuff you learn in" + CE + "is applicable."


You do, but that''s all the CS half of it. And frankly, those are all optional courses. You could go almost completely hardware if you wanted. The EE half is completely useless for game programming, although as pointed out, it could land you a nice job at ATI or nVidia.


Um, CS courses are most certainly not optional for me (@Drexel) or my friends (@VT). I might end up minoring in compsci anyways.
-Yo, I couldn''t think of anything else for my sig.TobiasA+, Linux+
Man_with_a_Plan
Man_with_a_Plan
quote:
Original post by Promit

You do, but that''s all the CS half of it. And frankly, those are all optional courses. You could go almost completely hardware if you wanted.


WTF kind of CE program are you talking about? Here (ohio University) CE is pretty much a EE and CS degree. The only CS class you dont have to take is the Operating System class. Not to mention in our EE/CE classes we use ASM and some BASIC for BASIC STAMP programming.



TMAN
TMAN
quote:
Original post by Man_with_a_Plan
quote:
Original post by Promit

You do, but that''s all the CS half of it. And frankly, those are all optional courses. You could go almost completely hardware if you wanted.


WTF kind of CE program are you talking about? Here (ohio University) CE is pretty much a EE and CS degree. The only CS class you dont have to take is the Operating System class. Not to mention in our EE/CE classes we use ASM and some BASIC for BASIC STAMP programming.






what he said.
-Yo, I couldn''t think of anything else for my sig.TobiasA+, Linux+
capn_midnight
capn_midnight
quote:
Original post by TMAN
Um, CS courses are most certainly not optional for me (@Drexel) or my friends (@VT). I might end up minoring in compsci anyways.


You''re at Drexel? I was just recently there for the ACM Scene conference. Were you there?



capn_midnight | Captain Midnight | deviantArt
ACM | SIGGRAPH | Generation5
TMAN
TMAN
I haven''t been home since spring break, so yeah, I probably was.
-Yo, I couldn''t think of anything else for my sig.TobiasA+, Linux+
joanusdmentia
joanusdmentia
You may not have the option, but I actually did both as a combined degree. It was basically half EE with all of the CS stuff rather than just half of it.
"Voilà! In view, a humble vaudevillian veteran, cast vicariously as both victim and villain by the vicissitudes of Fate. This visage, no mere veneer of vanity, is a vestige of the vox populi, now vacant, vanished. However, this valorous visitation of a bygone vexation stands vivified, and has vowed to vanquish these venal and virulent vermin vanguarding vice and vouchsafing the violently vicious and voracious violation of volition. The nly verdict is vengeance; a vendett o
haro
haro
quote:
Original post by RenderTarget
Most of the stuff you learn in CS is applicable [ to game programming ] .



Correction, some of the stuff you learn in CS your first 1-2 years is applicable to game programming. Most upper division CS will be largely theoretical, largely trivial and largely useless in real life.

I would strongly suggest minoring in CS and then majoring in another field of interest . Upper division CS will put you to sleep if you are at all self motivated. You will receive a very rudimentary and brief introduction to: AI Theory/Networking Theory/Graphics Theory/Language Theory. The material is generally so theoretical and required applications so trivial, that the classes turn into a memorization fest with little to nothing learned and several years of your life wasted.

If I had it to do over I would have majored in business/business administration and minored in CS. Again, I cannot stress this enough. A CS ''education'' is basically worthless if you are self motivated and enjoy programming.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.