I was spurred to ask the question by an answer I saw for a question on Software Engineering Videos. Here's the answer:
As an aside, be careful what you're linking here. Software Engineering and Computer Science are very different disciplines. Software Engineering encompasses the software development lifecycle (including methodologies and process), modeling, communication, enterprise SE culture, etc. and is much, much less concerned with code, algorithms, efficiency, and the like.
Answered on May 12 by JoshJordan
and this was my comment:
I have to disagree somewhat. Software Engineering is a sub-discipline of Computer Science. One of the sub-areas of Software Engineering is Construction, which is all about code. Please refer to SWEBOK.
I do think algorithms fall outside of Software Engineering, but object-oriented programming, secure programming, and the like do not.
Some have said this is a duplicate, but Computer Engineering is about the hardware and Software Engineering is about the software.
Computer science is better because you can earn a higher salary, work in a wider range of industries, and find a greater variety of jobs. Deciding if you should study software engineering or computer science will depend on your career goals and if your core skills are practical learning or theoretical learning.
The major difference is that software engineering involves more of the design elements, implementation, testing, and maintenance of your software. Computer engineering deals more with the physical or hardware systems.
Software engineers start out at a higher average by over $10k, coming in at around $81k/yr. The average for a software engineer is actually less than a computer scientist though at $92k/yr and if you work super hard, you can get up to over $102k/yr as a software engineer.
In the most reductionist and simplistic of terms: computer science is theory, and software engineering is practice. This is similar to the relationship between, for example, chemistry (bonds, valence shells, the periodic table, quantum theory) and chemical engineering (industrial production, purity yield, finding the best material given a set of constraints).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With