Comment Re:Oh come on. (Score 2, Insightful) 794
Many of the subjects you mention are directly related to writing applications like code coverage testing approaches, SDLC, documentation of code, etc.
I agree there are two aspects involved here - learning to program and learning a particular programming language. It doesn't mean you can't learn software engineering if you narrow down the academic focus to current programming languages. Studying arcane programming languages like COBOL doesn't prepare you well to write a business application.