The complaint I'm making is one that has been voiced already by many universities, including my own (Illinois.edu). It's the reason schools like Olin College are getting built and considered by Newsweek and Kaplan as "one of America's next Ivy League schools." It has nothing to do with computer science being difficult, it's because it's not interesting. This isn't about how to distinguish CS from coding, it's about fixing the outdated curriculum from the Cold War when we basically said "forget drawing and practice in the Computer Science and Engineering degrees, we're strictly math science and analysis now."
Java and C/C++ development is what most CS students will end up doing (coding). Those are the people I'm talking about; I think you misunderstood what I was trying to say. If you think success is all about bribery, you (as defined by Michael Arrington) have a losing attitude and have no place in Silicon Valley. Not my words, but Mr. Arrington's. And I for one side with him in saying that hard work produces more results than flattery.
My point is this: nobody wants to learn coding with zero application. I'm saying that higher education doesn't have it right because 50% of students dropout, so you're going to try and move it into k-12 and expect better results? How on earth do you propose to do that exactly?