Computer Science goes beyond programming, web browsing, and internet file sharing to give you a practical, realistic understanding of the entire field. Providing you with a solid foundation in the subject, the text focuses on what you need to be able to relate to the technical society in which you live.