quote: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).
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.
🔒 Locked
Computer Engineering || Computer Science
Advertisement
Original Post
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:
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.
quote:
Original post by DIRECTXMENquote:
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.
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]
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.
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.
quote:
Original post by DIRECTXMENquote:
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.
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.
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]
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.
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.
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.
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.
quote:
Original post by Promitquote:
Original post by DIRECTXMENquote:
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.
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.
quote:
Original post by Man_with_a_Planquote:
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.
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?
ACM | SIGGRAPH | Generation5
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.
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.
Advertisement