I can see the author's argument, but I think there are more fundamental issues to be dealt with. My high school, for example, discontinued Computer Science classes altogether due to low enrollment.
Fortunately there are plenty of fantastic free online resources available for independent study, and online communities brimming with experts only too happy to help :-)
Maths courses written in the time of COBOL are still being taught. The only option is to teach the basic fundamentals, which (without application) makes for a very dull subject.