<p>I heard that since there are more software jobs compared to hardware right now a lot of EEs and CompEs are doing what CS people do. What sort of coding jobs can EEs do? </p>
<p>For CS jobs, what are the chances of EE or CompEs landing the job vs CS people.What extra classes will they most likely have to take to be able to do what CS people do? I heard EE do better in the job market than CompEs because they are considered to have broader knowledge , more established in the job market, and are deemed able to handle CompEs job. Also read that a lot of biomedical engineering jobs are being taken by EEs or MEs. So if EEs are also coding software these days. It seems like a very versatile major. Will companies like microsoft, google hire EEs to program? </p>
<p>it seems like EE and CS curriculum are very different. EE barely has programming,</p>
<p>People in a lot of technical fields like other engineering, math, physics, and chemistry do often end up with software jobs. In some cases, they may be writing software whose application is in the field of their degree. Whether a given company will hire a new graduate to a specific job is something that only that company can answer.</p>
<p>Note that EE and CS are a single department in some schools. A student may choose a mix of topics in his/her junior/senior level courses, ranging from fields and waves, power systems, electronics and semiconductors, circuits, computer (hardware) architecture, computer software, and computer theory.</p>
<p>Someone who wants to go into software development may want to at least take the introductory computer science courses, data structures, operating systems, and algorithms/theory.</p>
<p>I know that quite a few EE’s work at Microsoft.
However, you can’t get a job there without being a skilled programmer.</p>
<p>So, during your EE studies you should make sure you take some programming classes. I don’t know if these are in the EE department, or just CS courses as electives.</p>
<p>Remember, employers care more about skills than degrees.</p>
<p>…
However, I would not “plan for failure”. If you really are interested in software, you should probably do CS.</p>
<p>Our Java team lead has a undergraduate degree in EE. He did go and get a M.S. in Computer Science later on at Johns Hopkins but he was already doing Java development by then.</p>
<p>Probably if you have the skills and knowledge of the job you’ll be considered. The CS major has a lot of theory involved that you won’t use on your job that much. However, you take programming courses and electives that you will use on your job a lot.</p>
<p>I’m a math major and I’m a software engineer. If you know the programming languages, algorithms and design principals you will get hired regardless of major.</p>
<p>There are plenty of programmers with EE degrees. Somewhere along the line, they took a few programming classes, and that’s what got them their jobs. Same with other STEM majors. </p>
<p>I’ve also worked with software developers with degrees in geology, finance and history.</p>
<p>The moral of the story is - try to take a few programming classes, no matter what you major is.</p>
<p>The downside of all this is if you really wanted to do electrical engineering and can’t find a job doing that, you may end up working on crap like iPhone party invitation apps or something.</p>
<p>lol thats true. These days, even a bonobo can work as a software developer. one must think carefully before entering such a low skill industry. However, undeniably the market is very good…</p>