CE or SE?

<p>Hey guys I'm currently enrolled in a software engineering program (one of the first actually accredited by ABET) but am considering changing to computer engineering. Reason being I don't want to end up programming some accounting or banking software but I would rather be programming hardware components. </p>

<p>My other option would be continuing SE but then doing a CE domain application where I would take three additional CE classes (mostly in embedded systems) and another EE course in interfacing. </p>

<p>I'm only a year into SE and the SE/CE are basically the same for the first year so a switch would be easy. </p>

<p>Anyone got any suggestions or opinions on this?</p>

<p>Based on what you want to do, I'd go for SE with the extra CompE concentration. I think that either that or CompE would probably work, though.</p>

<p>The SE program has the intro class to circuits, the first 2 embedded systems classes (in assembly and C), and the first digital logic class. If I go the CE domain I would also be doing an EE interfacing class, two more embedded systems classes, and the second digital logics class. We do three physics classes those being mechanics, e-m, and heat wave/optics. </p>

<p>The CE's have two more physics classes that we don't do (electronics and modern) and basically replace a lot of our software classes (like software architecture, algorithms, verification..) with EE classes. </p>

<p>I guess my biggest concern was would I get enough physics and low level knowledge to do embedded software plus the CE degree would also open possibilities in designing circuits and components as well.</p>

<p>I totally thought this thread had to do with Civil and Structural engineering. :(</p>

<p>lol sorry I guess I shouldn't have been lazy and abbreviated =(</p>

<p><a href="http://talk.collegeconfidential.com/engineering-majors/229500-ce-quandary-acronymical-ambiguity.html%5B/url%5D"&gt;http://talk.collegeconfidential.com/engineering-majors/229500-ce-quandary-acronymical-ambiguity.html&lt;/a&gt;&lt;/p>

<p>CompE = computer engineering as far as my definition goes</p>

<p>I already apologized for using the wrong acronym you can stop correcting me, be nice if more than one person gave some useful advice.</p>

<p>
[quote]
I guess my biggest concern was would I get enough physics and low level knowledge to do embedded software plus the CE degree would also open possibilities in designing circuits and components as well.

[/quote]
</p>

<p>If you're worried that you won't get enough physics, you can always just take more physics classes.</p>

<p>You're right that CompE will open circuit/component possibilities, so if you might want to do that, that's something to consider.</p>

<p>Embedded systems software engineering is pretty big right now, though (at least around here, anyway), which is why I said it sounded like a good idea. Obviously if you want more flexibility down the road that changes the situation a bit.</p>

<p>Thanks jessiehl,</p>

<p>How useful will my SE classes be in embedded software? For example, will taking classes such as verification, component design, software architecture, or requirements & specs help me more than taking additional EE courses? I'm not particularly looking into designing circuits but the knowledge, I would imagine, is quite useful in embedded software correct?</p>