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.

Information Processing Components

  • 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).