Table of Contents
1. History and Basics
1.1 Brief history
1.2 Historical figures in computing
1.3 Programming (general)
1.4 Computers all around us
1.5 Representing information as bits
1.6 Naming Numerous Bits
1.7 Why programming
2. Hardware and Software
2.1 Basic hardware
2.2 Cache, memory, drive
2.3 Types of computers
2.4 Common input devices
2.5 Common output devices
2.6 Moore’s Law
2.7 Hardware trends
2.8 Programming: Machine language
2.9 Programming: Assembly language
2.10 Programming: High-level language
2.11 A brief introduction to Python
3. The Internet and Web
3.1 Internet basics
3.2 IP addresses
3.3 Home networking
3.4 Cellular networks
3.5 Web basics
3.6 Web search engines
3.7 Web search tips
3.8 Domain names and URLs
3.9 Setting up a website
3.10 HTML
3.11 CSS
3.12 JavaScript
4. Operating Systems
4.1 OS basics
4.2 Evolution of operating systems
4.3 OS stories
4.4 Best practices for OS use
4.5 Device drivers
5. Computer Applications
5.1 Word processing basics
5.2 Spreadsheet basics
5.3 Presentation app basics
5.4 Database basics
5.5 SQL basics
5.6 Audio player apps
5.7 Video player apps
5.8 PDF viewer
5.9 Compression
5.10 Computer graphics
5.11 Creating and editing digital media
5.12 Troubleshooting
6. Web / Mobile Apps
6.1 Video
6.2 Streaming
6.3 Wikipedia
6.4 Social networking
6.5 Email basics
6.6 Email issues
6.7 Text messages
6.8 Blogs
7. Privacy
7.1 Users leave footprints
7.2 Users aren’t anonymous
7.3 Information Is valuable
7.4 Someone could listen
7.5 Sharing releases control
7.6 Search is improving
7.7 Online is real
8. Security
8.1 Security basics
8.2 Viruses and malware
8.3 Antivirus software and firewalls
8.4 Account security
8.5 Internet scams and spam
8.6 Cryptography
8.7 Digital certificates
8.8 Denial of service (DoS) attacks
9. Information Systems
9.1 Defining information systems
9.2 Information system development
9.3 Information systems career paths
9.4 Cloud computing applications
9.5 More on cloud computing
10. Computing Technology in Society
10.1 Outsourcing and crowdsourcing
10.2 Remote work
10.3 E-commerce
10.4 Online dating services
10.5 Health and computer use
10.6 Tips for effective email communications
10.7 Intellectual property
10.8 IP licensing and theft
10.9 Cybercrime and punishment
10.10 Cyberbullying
10.11 Digital divide
11. Artificial Intelligence
11.1 History of AI
11.2 AI basics
11.3 Generative AI and LLMs
11.4 AI ethics
11.5 Future of AI
12. Computing Concepts
12.1 Computational artifacts
12.2 Computational problem solving
12.3 Collaboration
12.4 Abstraction in computing
12.5 Computer models and simulations
12.6 Large data sets
12.7 Data visualization
Build an understanding of how computing technology benefits nearly everybody today
Computing Technology for All demystifies the amazing world of the Internet, the web, computers, smartphones, the cloud, and more.
- Real insights, experiences, and practical skills relating to the exciting world of computing technology
- Customizable so instructors can reorganize, edit, and add their own learning content
- Built-in tools to enable interactive experiences with Python, HTML, CSS, Javascript, and more
- Adopters have access to a test bank with over 500 questions
What is a zyBook?
Computing Technology for All is a web-native, interactive zyBook that helps students visualize concepts to learn faster and more effectively than with a traditional textbook. (Check out our research.)
Since 2012, over 1,800 academic institutions have adopted digital zyBooks to transform their STEM education.
zyBooks benefits both students and instructors:
- Instructor benefits
- Customize your course by reorganizing existing content, or adding your own content
- Continuous publication model updates your course with the latest content and technologies
- Robust reporting gives you insight into students’ progress, reading and participation
- Save time with auto-graded challenge activities that seamlessly integrate with your LMS gradebook
- Build quizzes and exams with over 500 included test questions
- Student benefits
- Learning questions and other content serve as an interactive form of reading
- Instant feedback on homework
- Concepts come to life through extensive animations embedded into the interactive content
- Review learning content before exams with different questions and challenge activities
- Save chapters as PDFs to reference the material at any time
Authors
Frank Vahid
Computer Science PhD, Univ. of California, Irvine / zyBooks Co-Founder
Susan Lysecky
Computer Science PhD, Univ. of California, Riverside
Ron Siu
Biomedical Engineering MA, Univ. of California, Los Angeles / zyBooks Senior Content Developer
Nkenge Wheatland
Computer Science PhD, Univ. of California, Riverside / zyBooks Senior Manager for Content Development