The problem is that 'computational thinking' has become expected of a university education, regardless of major , but universities haven't shifted to meet the need. All the other basic requirements of a university education are filled through entry level classes - credit-fillers that students have to take in order to graduate. This structure works out well for everyone: the university ensures that students are gettin…
>credit-fillers that students have to take in order to graduate. This structure works out well for everyone: the university ensures that students are getting a well-rounded education (as opposed to a trade-school degree) Do you really think the irrelevant classes are necessary at this level though? The student has had all of elementary through high school to be exposed to the broad subject range. By the time you ente…
A very easy example is biology. Many biologists may need to develop models or crunch data, and programming comes in handy. An even easier example is physics- one of the original uses for computers, along with finance.
It goes beyond that too. I can't think of a good example at the moment, but any time you see somebody using a hundred different Excel spreadsheets, that's someone who might be able to benefit from some basic programming skill.