Ensuring economic competitiveness and satisfying societal needs will depend increasingly on what people do with computer-based technology. Changes in that technology are having profound effects: the shift from large, centralized computing systems to smaller and distributed systems is fueling the growth in demand for computing systems and enabling the spread of computer- based technology into ou…