1laying the groundworkchapter 1the big picture 2the information layer chapter 2binary values and number systems chapter 3data representation 3the hardware layer chapter 4gates and circuits chapter 5putinq ponents 4the programming layer chapter 6low-level programming languages and eudocode chapter 7problem solving and algorithms chapter 8abstract data types and subprograms chapter 9object-oriented design and high-level programming languages 5the operating systems layer chapter 10operatincj systems chapter 11file systems and directories 6the applications layer chapter 12information systems chapter 13artifi intelligence chapter 14simulation, graphics, gaming, and other applications 7the munications layer chapter 15works chapter 16the world wide web chapter 17puter security 8 in conclusion chapter 18limitations of puting glossary endnotes index photo credits