CS 4, Summer 2006: Lecture 1: Introduction & History

Welcome

Your perspective?

Some thoughts

What we'll cover

(see also the schedule page)

Administrative stuff

See http://www.cs.dartmouth.edu/~cbk/4/ for

A brief history of computing machines

To see some historical computing machines used at Dartmouth over the years, and learn about their history (teaser: one exhibit is "when computers were human"), visit the Count on It exhibit at the Kresge/Cook Library. Take a friend!

Calculation: mechanical

Abacus, circa 3000 B.C.: addition, subtraction, multiplication, division

Blaise Pascal's "Pasacline", 1642 (he was 18): addition

Gottfried Wilhem von Leibniz, 1694: extended Pascal's design to include multiplication.

Charles Xavier Thomas de Colmar, 1820: invented the arithometer that could add, subtract, multiply and divide.

Programmable: punch cards

Joseph Jacquard (1752-1834): punch card loom

Charles Babbage (1792-1871): Difference Engine (1820s)

Babbage, with Lady Ada Lovelace: designed (but never completed) first general purpose computer -- the steam-powered Analytical Engine.

Herman Hollerith (1860-1929): 1890 census via punch card tabulator.

Let's get digital

Mark I, 1945 ($200,000): sines, cosines, logs, and basic arithmetic.

ENIAC, 1944: artillery shell trajectories

The CPU

Quotes about where computers are heading:

"I think there is a world market for maybe five computers."
   --Thomas Watson, IBM chairman, 1943

"Computers in the future may weigh no more than 1.5 tons."
   --Popular Mechanics, 1949

The modern era

Transistor (1956): replace vacuum tubes; smaller, faster, more reliable

Programming languages (1960s): COBOL, FORTRAN, LISP

Integrated circuits (1960s): multiple transistors per chip

Personal computers (1970s): Apple, Commodore, Radio Shack

Where are we now?

CS to automobile industry: if we made cars,

(ICS, p. 28, analogous rate of change from 1909 Model T)

Automobile industry back: but,

(Folklore from multiple sources.)

Where are we going?

Moore's law: processor complexity doubles every 18-24 months.

Computers getting smarter (AI@50)

Computers everywhere (ubiquitous)