CPSC 110-08: Computing with Mobile Phones

Reading: Blown to Bits, Chapter 1

Digital Explosion: Why Is It Happening and What Is at Stake?

Principles addressed: Key Concept IIA. A combination of abstractions built upon binary sequences can be used to represent all digital data. Learning Objective IIA5: The student can describe the combination of abstractions used to represent data. [P3] Learning Objective IIA6: The student can explain how binary sequences are used to represent digital data. [P5] Big Idea VII. Impact: Computing has global impacts. Key Concept VIIA. Computing affects communication, interaction, and cognition. Key Concept VIIB. Computing enables innovation in nearly every field. Key Concept VIIC. Computing has both beneficial and harmful effects. Key Concept VIID. Computing is situated within economic, social, and cultural contexts. Corresponding Lecture Ideas: * Bits and Bytes - Representing numbers with bits - Representing letters with bits (ASCII) - Same bit string can represent either a number or a letter or part of an image * Moorse Law and exponential growth - Graph of Moore's law; question what is the limit ? - Exponential growth in computing power - Exponential growth in data and information - Limits on computation

Bits as the Natural Unit of Information

Moore's Law

It's All Just Bits

Data Abstraction: How RGB Colors Are Represented in Bits

  • A color can be represented as a triplet of three integers (r,g,b) specifying the amount of each color to be added together.

  • If there are 256 possible values for each of R,G,B, the triplet can represent 256 × 256 × 256 = 16,777,216 different colors, which is corresponds well to the number of colors the human eye can distinguish.

      (65,65,65) = Grey
      (255,0,0) = Red
      (0,255,0) = Green
      (0,0,255) = Blue
      (65,0,0) = Brown

  • Try to mix your own colors: Colorschemer.com

    Perfection is Normal

    Want in the Midst of Plenty

    Nothing Goes Away

    Bits Move Faster Than Thought

    Technology is Neither Good nor Bad
    Technology Brings Risks and Opportunities