4 ms·
Because CS endows a more fundamental understanding than SE. SE classes are often along the lines of "Here's how you do OOP in Java", whereas CS classes are more
by wyager 10y ago
Because CS endows a more fundamental understanding than SE. SE classes are often along the lines of "Here's how you do OOP in Java", whereas CS classes are more along the lines of "Here's how you formalize OO semantics and then implement the semantics at a low level." The latter approach is generally more effective, if more difficult.
- catnaroek 10y agoSometimes I'm not even sure if “software engineering” can be said to exist as a discipline. In every other branch of engineering (mechanical, chemical, etc.), practitioners actually understand the scientific foundations of their profession, even if they aren't research scientists themselves.