While most agree that a certain level of Computer Science is essential to being a good programmer, it seems to me that the principles of good software development is even more important, though not as fundamental.Just like mechanical engineers take physics classes, but far more engineering classes, I would expect, now that software is over a half century old, that software development would begin to dominate the undergraduate curriculum.But I don't see much evidence of this.  Is there a reason that Software Engineering hasn't taken hold as an academic discipline?
Why is Software Engineering not the typical major for future software developers?
education;computer science