If the high school degree required 4 years of math, 4 years of science like they require 4 years of english, our students would be way better off upon high school graduation and wouldn't be so scared of math in college. My daughter almost threw in the towel on her business major because the math was so hard, she was going to compromise and become a journalism major! We got a tutor and she made it through and is so happy she did.
My youngest has an a sociology/anthropology, and business (management), and engineering degrees.
Good luck. There are major forces at work here that transcend the wisdom of parents. When your son and the rest of the college kids hear that staring wages for geeks have increased $5K, then they will listen.
But Microsoft, Motorola, and HP are suppressing the wages with cheaper H1Bs. We don't have enough engineers today, 'cause of the message sent to kids 5-10 years ago. And they are sending the same message today.
I would recommend looking also at the reader comments on that page, which give some very interesting counterpoints to that article.