Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Computer Science and Software Engineering? [closed]

Tags:

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.

like image 575
LeWoody Avatar asked Jun 06 '09 14:06

LeWoody


People also ask

Which is better computer science or software engineering?

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.

Is Computer Engineering close to software engineering?

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.

Which pays more computer science or software engineering?

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.


1 Answers

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).

like image 88
John Feminella Avatar answered Oct 30 '22 10:10

John Feminella