computer hardware engineering

<p>andresgt </p>

<p>I was a EE, then switched to CSE then to CS. each time switching to find what I liked better. Then I settled in CS. I do think that the majors i mentioned are harder than most types of engineering. I found CS with its theory to be much harder than anything a regular engineering student could take. try taking theory of computation, it will trump any class any engineer has to take. try taking abstract algebra or modern physics, or even Physical Chemistry,</p>

<p>It has nothing to do with my ego, way more students graduate as engineers vs pure science and math.</p>

<p>Software development is an engineering discipline because it requires a lot of problem solving, methodology, design skills,… Software development today is a lot more complex than writing simple programming applications in the old day.

<a href=“http://www.eng.auburn.edu/ece/CCCE/CCCE-FinalReport-2004Dec12.pdf[/url]”>http://www.eng.auburn.edu/ece/CCCE/CCCE-FinalReport-2004Dec12.pdf&lt;/a&gt;&lt;/p&gt;

<p>So, the CE major has more depth in computer technology. CE graduates can work in computer hardware design or software engineering but the percentage of people working with software engineering is higher. If you look at the job requirement for a software engineer position, you will usually see the required degree is CS or CE. Here are some examples: [Find</a> Computer Software Engineer jobs at Dice.com](<a href=“http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/3/43de8553ae3d58458c06f24432851f02@endecaindex&source=19&FREE_TEXT=software+computer+engineering&rating=99]Find”>http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/3/43de8553ae3d58458c06f24432851f02@endecaindex&source=19&FREE_TEXT=software+computer+engineering&rating=99)
[Find</a> Computer Engineer jobs at Dice.com](<a href=“http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/0/e/0e16d2baeba990736d9e52001118f682@endecaindex&source=19&FREE_TEXT=computer+engineering&rating=99]Find”>Search Jobs | Dice.com)</p>

<p>

</p>

<p>Agreed, but where the boundaries are drawn differs by program.</p>

<p>I am indeed familiar with the IEEE. I’m a member, in fact, and a member of a couple of their technical societies (<em>they</em> apparently consider AI to be engineering, given that they, an engineering group, have a whole technical society for it - and they have a technical society that covers software engineering as well). And I would like to note a couple of problems with your statement that, as evidence by your link, the IEEE doesn’t believe that software engineering is engineering:</p>

<p>1) The paper isn’t an official IEEE document or standard. It’s an opinion piece written by and reflecting the opinion of one person, that happened to be published in an IEEE magazine for discussion of software issues. Saying that that’s the IEEE’s position is like saying that the New York Times agrees with every opinion column that appears in it (which would be impossible, since a lot of them disagree with each other).</p>

<p>2) The piece was published in 1990. As you may have noticed, it is not 1990 anymore, and hasn’t been for a while, and the state of any given field will tend to change over two decades.</p>

<p>I will also note that ABET thinks that software engineering is engineering.</p>

<p>I am curious, do you think that other fields that aren’t licensed by the NCEES, but have engineering in the name (such as biomedical engineering and industrial engineering) are also not engineering disciplines? If so, then while I disagree with your definition, it is at least consistent, and I will stop arguing.</p>