Computing is ubiquitous. Cisco predicts there will be as many as 50 billion devices connected to the Internet by 2020, when the world population will reach 7.7 billion. That's 6.5 devices per person. No wonder forecasters predict so many jobs requiring computer science skills. We think it's important to point out that