What they did not teach was how to code. You were just expected to learn that as needed on your own. What I needed perhaps was some kind of engineering major, as opposed to computer science, but that wasn't available at my college at that time. And even if it was, it wouldn't really have taught us how to be a professional developer, it would have just given us an overview of various topics.
Maybe you are arguing that we need such a program? I'm not sure. "How to be a professional programmer" courses do exist, at boot camps. People here on HN don't seem to think they are a good idea though.