CS, CE, EE, or SE ?!!!

<p>Computer Science, Computer Engineerin, Electrical Engineerin, or Software Engineering?!</p>

<p>I'm really having a hard time deciding which major to choose.</p>

<p>Can you please share you thoughts/experience with me?</p>

<p>Which one has the best salary?</p>

<p>I'm really into computers and software, but I just can't decide!!</p>

<p>I will be transfering to San Jose State, and will most likely look for a job in the bay area.</p>

<p>Please advise.</p>

<p>for you, cs or se.
SE is more practical, CS more theoretical.</p>

<p>Even though the majors may seem similar, they seem to vary considerably in popularity at SJSU among transfer applicants this year:</p>

<p>[SJSU</a> Admission](<a href=“http://info.sjsu.edu/web-dbgen/narr/admission/rec-1220.html]SJSU”>http://info.sjsu.edu/web-dbgen/narr/admission/rec-1220.html)</p>

<p>Cutoff GPAs for transfer applicants by major:</p>

<p>2.60 Computer Engineering
3.00 Computer Science
2.60 Electrical Engineering
2.00 Software Engineering</p>

<p>As far as which one is best of an industry career in software development, probably CS or SE, maybe CE, but you probably want to try to include the following courses (SJSU course numbers):</p>

<p>CS 149 Operating Systems
CS 155 Algorithms and Complexity
CS 157A,B Databases
CS 158A,B Computer Networks
CS 160 Software Engineering
CS 166 Security</p>

<p>Thank you very much guys!!</p>

<p>I’m almost sure that I want to major in Software Engineering, but a friend of mine said that software engineers are suffering from outsourcing.</p>

<p>Is that true?</p>

<p>There was a big offshore outsourcing business fad earlier this decade that coincided with the .com crash. Not a good time for software employment. But companies eventually realized that going after the cheapest possible meant getting a matching level of quality, so, while offshore outsourcing certainly still occurs, it is somewhat more considered these days.</p>

<p>The “level” of software development and your clients will affect what is outsourced. Many companies are not going to have their hardcore Java/C+/OO developers overseas and depend on them for the whole “software engineering” life-cycle. Healthcare firms need their data stored within the confines of the 50 states (plus Puerto Rico and USVI) so their developers will be here in the USA.</p>

<p>For obvious reasons, software engineers who support defense companies and/or federal security/INTEL agencies will be here in the USA.</p>

<p>The courses that UCBAlumnus mentioned SHOULD be taken at least for the purpose of a “Plan B” job security since MANY jobs relate to those areas (rather ultra-challenging or not). One can pursue other preferred technical specialties but have those “Plan B” courses as a fallback.</p>

<p>One more thing about software engineering…</p>

<p>Just take the ONE all-inclusive “Software Engineering” course. No need taking the “course per phase” like some schools offers…like separate courses for software requirements, software design, software development, software testing, etc.</p>

<p>See, many employers have their OWN software engineering life-cycle. Add that with many federal agencies have THEIR own and many private-sector companies have THEIR own. Just one all-inclusive course is needed so that you can adapt to anyone’s standard. On top of that, some employers may use a more linear or “waterfall” approach to the whole software engineering life-cycle and others may use more of an “agile” or “scrum” approach.</p>