I think this is a bit archaic understanding of that term. Engineers do indeed the part you mentioned above (me put in bold) but the "build" and physical (touchable) component is not necessary there in the traditional form. I dare to say the whole applied IT is pure engineering and non-engineering IT is a small fraction (tru blue sky algorithms developments for example). The code is a virtual construction if there is some analogy needed.Strong Eagle wrote:There is no such thing as software "engineering". All the aforementioned "engineers" use this term to make things sound more glamorous. In some countries it is illegal to use the word "engineer" in a title unless you have been certified... just like doctor or lawyer.Hannieroo wrote:Is that what he meant? Because a degree in software engineering would be an appropriate course of study for a programmer. I think it was quite clear that the engineering background referred to was closer to the traditional qualification. Because if not this entire thread is null and void.
As I said, engineers build. They take discovered physical/chemical principles and ramp them up so that they can be used commercially.
Programmers code. Designers design. That's why there is no degree in software engineering and never will be. There is a degree in computer science but for business IT purposes, a degree in management information systems is better.
Google and see how many established unis use the term software engineering degree. Example:
http://www.cmu.edu/silicon-valley/acade ... gineering/
The certification you mentioned applies often only to the areas where it is necessary (i.e. for the safety reasons) and very often is done outside the basic eng. uni. course.