Comment: This is actually a question? (Score 1) 322
Both obviously involve software, however, CS formally focuses on the study of capabilities and refinement of digital circuitry and the software written on top of it whereas SE formally focuses on the study of the process of writing software.
A Computer Scientist doesn't need to know about a Software Engineer's design patterns, even if it might improve the quality of the software. Likewise a Software Engineer doesn't really need to know the computational differences between various sort algorithms so long as one of them fits within his functional and technical specs and can be written in a well-documented, easily maintainable, easily testable, and easily replaceable manner. One might say that the best programmers for the workplace are going to be those that study both disciplines, and to be sure most school's definitely take steps to have a significant portion of shared curriculum between the two even if the lion's share is otherwise not directly related. On the whole, I'd lean towards most businesses preferring an SE skillset over a CS skillset.
A Computer Scientist doesn't need to know about a Software Engineer's design patterns, even if it might improve the quality of the software. Likewise a Software Engineer doesn't really need to know the computational differences between various sort algorithms so long as one of them fits within his functional and technical specs and can be written in a well-documented, easily maintainable, easily testable, and easily replaceable manner. One might say that the best programmers for the workplace are going to be those that study both disciplines, and to be sure most school's definitely take steps to have a significant portion of shared curriculum between the two even if the lion's share is otherwise not directly related. On the whole, I'd lean towards most businesses preferring an SE skillset over a CS skillset.