If anything, software engineering should be a master's level discipline that requires substantial practical experience. Software engineering belongs to no one discipline. It is common to all disciplines that design and implement processes. But its notions of professional practice come from engineering. It affects the way organizations work, and whether they succeed or fail, and so it has aspects of business to it.
Software affects people, and so it has aspects of psychology, anthropology, and sociology.
It affects our rights, and so has aspects of law and political science. I claim it is the epitome of interdisciplinary subjects, but its home base is and always will be in computing science. Turf Wars and Software Engineering Frankly, I am fed up with the turf wars over Software Engineering. The engineering profession dropped the ball 20 years ago when I was an undergraduate in Computing Science. No EE program could provide me with the combination of theoretical foundations and practical insight that CS did at the time, and I claim none can do it now.