Lecture Slides 900
Lecture Slides 900
Chapter 0
Introduction
Chapter 0: Introduction
1
10/14/2007
Terminology
2
10/14/2007
History of Algorithms
3
10/14/2007
4
10/14/2007
• Punched cards
– First used in Jacquard Loom (1801) to store patterns
for weaving cloth
– Stored programs in Babbage’s Analytical Engine
– Popular through the 1970’s
• Gear positions
Early Computers
5
10/14/2007
Personal Computers
6
10/14/2007
Computer Science
7
10/14/2007
Abstraction
8
10/14/2007
9
10/14/2007
Social Repercussions
Ethical Theories
• Consequence based:
What leads to the greatest benefit?
• Duty based:
What are my intrinsic obligations?
• Contract based:
What contracts must I honor?
• Character based:
Who do I want to be?
10