<p>take enough electives in programming correct? I doubt software engineering is going to be an appealing career later on but I'd still like to have the skills in case I feel the pull later on. (A higher salary seems to push around by bias against programming...)</p>
<p>For my school, we have a CompE major, but then our EE degree also has a CompE specialization, so I believe the answer is yes.</p>
<p>I took very few programming classes (the required ones only) and spend most of my day programming. So, you don’t even need to take courses, although it will help. Knowing a language well and being able to demonstrate such through some project is likely even better than taking a class.</p>
<p>CpE isn’t just programming. CpE is more about computer hardware design and hardware/software interaction.</p>
<p>I know I just received and e-mail to my school account from a company that has openings for software engineers. They specifically said they were looking for EE, CompE, or CompSci majors. </p>
<p>So, I’m guessing an EE can get a job as a software engineer.</p>
<p>
</p>
<p>Agreed. In addition to programming you’d need a class on VLSI (not a quick and dirty lab assignment), computer architecture class, and 1 or 2 additional higher level math classes.</p>
<p>We have hired Physics majors and EEs for software engineering jobs. They are at somewhat of a disadvantage in areas which require the CS theory courses but that doesn’t prevent them from getting hired. Most SEs come in with CS degrees but we can take people with other degrees because those with CS degrees can explain the other stuff.</p>
<p>Like one person pointed out, CompE can be done either through an EE program or a CS program.</p>
<p>Also, a CS major can be done through a Math program.</p>
<p>An IS/IT major can be done through a Business, Math or CS program</p>
<p>That is why you see multiple majors being sought after.</p>
<p>CompE is an offshoot of EE. An EE needs to study VSLI and digital logic systems, etc. Just about any worthwhile EE program ought to provide enough electives to make a competent CompE job candidate, though a bona fide CompE major may get his (or her, yeah right) application moved to the top of the pile faster.</p>
<p>
</p>
<p>EE & CmpE are almost identical majors. Can you get an EE major via CS program? No.</p>
<p>
</p>
<p>True statement.</p>
<p>
</p>
<p>CompE via CS is basically CS + EE Circuit sequence + Digital Logic/Digital Circuit sequence.</p>
<p>Now maybe I am dated, but before CompE was an official major at Michigan State, the CompE option was available to both EE and CS majors. Of course at that time, CS majors were required to take Diff Eq also.</p>
<p>At Georgia Tech, CS is in the school of computing and EE and CmpE are in the school of Electrical and Computer engineering. A CS major has the ability to take any EE/CmpE course they want but not more so than say a psychology major. I’m talking about the last phase of registration where anyone can sign up to take any class provided that spaces are left. </p>
<p>By design the CS degree at GT makes you take some kind of intro analog circuit/digital design mix course (maybe individual courses now) but the CS ECE electives, allowed by the CS degree, wouldn’t allow a student to take all the EE specific course required for an EE or CmpE degree. I’m sure CS is on the level with the programming and math required but getting that deep into EE is where you would hit the wall. Back when I was in school (2003) the only difference between and EE degree and CmpE degree was that CmpE needed to take an additional math class (discrete math or combinatorics), an additional programming class (C programming), a dedicated VLSI class, and a computer architecture class. These were all electives for EE but required by CmpE.</p>