19
IDES 2105 Computer Applications Personal Computer Evolution

Lecture Slides - W2 PC Evolution

Embed Size (px)

Citation preview

Page 1: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Personal Computer Evolution

Page 2: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Key Questions:

• What is a computer?

• What is a program?

• How does it work?

• What can you do with it?

• What is CAD?

• What is a Robot?

• What is Intelligence?

Page 3: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

What is a Computer?

Definition:

“A computer is a programmable machine.” The two principal characteristics of a computer are:

• It responds to a specific set of instructions in a well-defined manner

• It can execute a prerecorded list of instructions (a program).” http://www.webopedia.com

Page 4: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

What is a Program?

Genetic Algorithm

Design (Social)

Algorithm

Page 5: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

What is a Program?

Social Algorithm

A set of general norms or conventions subject to interpretation that may or may

not result in a desired outcome.

Genetic Algorithm

A specific set of rules or instruction to achieve a desired outcome.

Cake Recipes

Mathematical Equation

Assembly Instructions

Computer Programs

DNA

The Justice System

Dance Recitals

Elections

Dress Codes

Wolf Packs

Page 6: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

What is a Program?

Algorithm

1. An effective method expressed as a finite list of well-defined instructions for calculating a function. Starting from an initial state and initial input (perhaps empty), the instructions describe a computation that, when executed, proceeds through a finite[number of well-defined successive states, eventually producing "output“ http://en.wikipedia.org/wiki/Algorithm#Informal_definition

2. Procedure that produces the answer to a question or the solution to a problem in a finite number of steps. http://www.merriam-webster.com/dictionary/algorithm

Heuristic

1. Refers to experience-based techniques for problem solving, learning, and discovery that give a solution which is not guaranteed to be optimal (i.e. “rule of thumb”) in more precise terms, heuristics are strategies using readily accessible, though loosely applicable, information to control problem solving in human beings and machines. http://en.wikipedia.org/wiki/Heuristic

Page 7: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

What is a Program?

Algorithm Example

Reliable Macdonald’s

Repeatable Oreos

Measurable 1km, 2”

Optimal Aerodynamic

Incremental Innovation

Video Stores

Identical Coke Cans

Heuristic Example

Uncertain Backyard BBQ

Variable Baked Cookies

Value Judgement

Large, Fast

Inefficient Decorative

Disruptive Innovation

Netflix

Original Hand blown

Glass

Page 8: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Knowledge Systems

Algorithm Heuristics

Page 9: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Knowledge Systems

Algorithm Heuristics Human Machine Interface

Page 10: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Knowledge Systems

Individual Group Automation

Algorithm Heuristics

Page 11: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Knowledge Systems

Algorithm Heuristics

Individual Group Automation

Page 12: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Knowledge Revolutions?

Industrial Variables Computer

Steam Engine + Coal Technology Transistors + Microchips

Coffee Houses Shared Knowledge Homebrew Clubs

British Power Political Stability American Power

International Trade Infrastructure Open Architecture

Mercantilists Profit Motive Venture Capital

Bourgeoise Market Demand Average Users

Page 13: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Page 14: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Knowledge Development Curve

Algorithm

Heuristics

Spark

Monopoly

Pivot

Exit

Open Source

Page 15: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Apple Product Evolution

Algorithm

Heuristics

Page 16: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Product Evolution

Algorithm

Heuristics

Page 17: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Computer Evolution 1980s

Algorithm

Heuristics

Page 18: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Algorithm to Heuristic Stage

Algorithm Heuristics

Brains

Suits

Page 19: Lecture Slides - W2 PC Evolution

IDES 2105 Computer Applications

Heuristic to Algorithm

Hackers

Heuristics Algorithm

Hippies