CS or CE for me? (or EE)

<p>I am about to apply to Penn State University and I would like to know what would be the best major for me. My options are Computer Science, Computer Engineering, and Electrical Engineering. I am already a skilled programmer, and I have been doing it for at least 4 years. I figure if I go to study CS, it can go both ways for me: 1) I can do really good and probably much better than most of the others and get me good opportunities; and 2) It will just be a waste of time + money. Comp. Engineering involves basic programming mixed w/ eng. aspects. And I don't know anything taught in EE except calc and physics.</p>

<p>What I really want to know is what would be a good job for me? I am sorta thinking computer software engineer because of my current abilities as a 17-year-old. I could probably get a very good job in that field and I will continue to learn more. But, perhaps Computer Engineering will do me better because I will know programming (and can continue to self-study), while understanding EE concepts. And lastly, EE..... anyway, What will get me the farthest in terms of salary and job outlook? btw, I am planning to move to the silicon valley area after getting my b.s. to get a job.</p>

<p>If your going to PSU, then I'll see you there in 08.</p>

<p>cool, but that doesn't answer my question</p>

<p>You sound a lot like me back when I was your age, and I went into CS. As far as salary/job goes, that's everyone's magic question, but there's no magic answer -- it's going to depend on a lot of factors, but between the three you list, I'd say they're all going to be rather comparable. Choosing the one you enjoy the most will probably outweigh a difference of 1-5K/yr. in salary.</p>

<p>From that point of view, it sounds like CS would be the safest bet since you're likely to continue to enjoy programming. Also, while EE majors can take CS courses, the major's other focus (usually) means that EE majors don't get <em>as much</em> detailed software design focus. In other words, don't get an EE degree if you know CS is what you want to do.</p>

<p>Other options include being a CS major and taking some EE classes (or vice-versa)... or even double-majoring.</p>

<p>Finally, if Silicon Valley is where you really want to be, it's my understanding that it's mainly a software area (CS) more than hardware (CE/EE) but I'm sure there are jobs there for all of the majors listed. Don't pigeonhole yourself, however, into looking <em>only</em> at Silicon Valley for employment when it comes time for that. There are employment opportunities elsewhere in the country that can offer equal or better employment (once you factor in the cost of living in S.V.). Keep an open mind. :)</p>

<p>well my uncle majored in CS & EE.
He also went for a Masters.</p>

<p>his salary is close to 200k.</p>

<p>what does your uncle do as a job?</p>

<p>What I would do is take a couple classes from CS, CE, and EE and see what you like. A lot of people going into college are unsure of what they want to do, so a little exploration is certainly within reason.</p>

<p>As far as salary outlook, you can make a comfortable living doing either one of the three. But like wrprice said, do what you enjoy the most. It's not all about the money.</p>