Is it time to capture the magic that attracted us into computer science in an essential course called Computing?
Ramana, who do you think should take a course in "Computing"? Majors, non-computing majors, or both? What would it include? I'm on the commission to design the new high school AP exam in "Computer Science: Principles" which aims to be a course like the one you are pointing to. It's a challenging question to ask what role programming and preparation for the major plays in a course like this.
Mark, I was thinking more along the lines of an elective high school class that's a peer of other pre-AP math and science classes. I think programming should play a part there but to render concepts concretely not so much as preparation for the major (analogous to science fair projects). Such a course would be a success in my view if it did sparked more to go into computer science as a major.