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.
[quote]
Computer engineering as an academic field encompasses the broad areas of computer science and electrical engineering. Computer engineering is defined in this report as follows.
Computer engineering is a discipline that embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems and computer-controlled equipment. Computer engineering has traditionally been viewed as a combination of both computer science (CS) and electrical engineering (EE).
Hence, this unique combination prepares students for careers that deal with computer systems from design through implementation.

[/quote]
<a href="http://www.eng.auburn.edu/ece/CCCE/CCCE-FinalReport-2004Dec12.pdf%5B/url%5D"&gt;http://www.eng.auburn.edu/ece/CCCE/CCCE-FinalReport-2004Dec12.pdf&lt;/a&gt;&lt;/p>

<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
Find</a> Computer Engineer jobs at Dice.com</p>

<p>
[quote]
Anyways, this all started when someone said CS/CSE/CE are all the same, which is not the case.

[/quote]
</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>