Notes on Computers, Information Processing, and the Internet of Things
What Do Computers Do?
- Computers are everywhere, and you will likely interact with around a dozen computers in your day.
- Devices include desktop or laptop computers, smartphones, tablets, iPads, gaming consoles, and smart TVs.
- Content for devices can come from files stored in memory or from a server (for example, streaming a movie to a television).
- Computers are not limited to traditional computing devices: cars, traffic lights, ovens, and washing machines also contain computers.
- Each device has a different purpose and a different way of processing information.
- Examples of purposes:
- Smartphone: business communication, social communication, entertainment, and banking.
- Traditional desktop: used in business or personal settings to accomplish a variety of tasks.
- Military: reconnaissance tasks or to control top-secret missions.
- Gaming consoles: specialized to control video games.
- Washing machine: its purpose is to clean clothes.
- Whatever form or purpose a computer has, its basic function is to process information in some way.
- Computers process information using four core components: Inputs, Outputs, Programs, Storage.
- Explanation with a car analogy:
- The car receives input from you (e.g., turning the steering wheel) and processes that input to produce an output (the wheels move in the direction you steered).
- When you press the gas, the car processes that input and outputs acceleration.
- The car uses programs to interpret inputs and manage memory.
- A car needs stored data to start the engine and to load controls.
- Cars with entertainment systems or driver assistance features may beep when backing up and getting close to an object, which requires more storage to function.
- These components work together to keep the car (and other devices) running smoothly.
- The four components explicitly are:
- Inputs
- Outputs
- Programs
- Storage
The Internet of Things (IoT)
- Imagine a connected home where:
- A personal robot wakes you up by playing your favorite song.
- The furnace switches on to warm the house.
- The coffee machine brews a latte.
- The toaster toasts your bagel.
- The fridge orders more pizza rolls when you’re running low.
- Your smart hub tells you there is rain in the forecast.
- When you leave, the security system automatically locks up, and if there is an intruder, you receive a notification on your smartphone.
- The Internet of Things is the reality of devices that can talk to each other.
- More technically, IoT is a network of devices and systems that can share data.
- A smart coffee machine can store information (e.g., your top five drinks) and can be controlled via a smartphone app to brew on command.
- A heart monitor might collect data about the user’s heart throughout the day and send that data to a doctor for analysis.
- IoT devices range beyond homes to include heart monitors, toll collection systems, and environmental detection systems.
- The possibilities for IoT devices are futuristic and exciting, and in many cases, already a reality.
Smart vs. Dumb Appliances and the Network Behind IoT
- What is the difference between a smart appliance and a "dumb" appliance? A smart appliance connects to the Internet of Things and participates in a networked ecosystem; a dumb appliance does not.
- What enables appliances to join IoT is the same basic network technology that enables desktops, laptops, and smartphones to access the Internet.
- The technology may look different across devices (e.g., a coffee machine has different network components than a driverless car), but the end result is connection to the same network that enables innovation.
Real-World Relevance, Ethical and Practical Implications
- Practical implications:
- Convenience and automation (e.g., morning routines, remote control via apps).
- Potential improvements in safety and efficiency (e.g., smart security, health monitoring).
- Ethical and philosophical considerations:
- Privacy: IoT devices collect and share data (habits, preferences, health information).
- Security: more connected devices can introduce more points of vulnerability.
- Data ownership and consent: who has access to data and how it is used.
- Reliability and control: dependence on network connectivity and potential failures.
- Practical implications include design considerations for privacy, security, and user control in smart devices.
Connections to Foundational Principles and Real-World Relevance
- The underlying principle across all topics is that computers process information by transforming inputs into outputs under program control, with storage used to hold data and instructions.
- Network connectivity expands the utility of devices from standalone tools to interconnected systems that can share data and enable coordinated actions.
- Real-world relevance includes household automation, health monitoring, transportation, and commercial services (e.g., toll collection, environmental sensors).
- Ethical and practical considerations must be addressed as IoT adoption grows (privacy, security, data governance, and user autonomy).