Hacker News new | ask | show | jobs
by wyager 3536 days 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.
1 comments

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