Brief History of CS
Mechanical Computers
1791: Charles Babbage: "Difference engine" to solve math tables, "Analytical engine" for general purpose calculations
Jacquard's loom: used punch cards for instructions
Electro-Mechanical Computers
1880 Census: took 7 yrs. to tabulate results (think of Golden Gate Bridge). Herman Hollerith won contest to count 1890 census results (took only 6 weeks). 1896: founded the "Tabulating Machine Company," which merged w/2 others in 1924 to form International business Machines (IBM).
Howard Aiken from Harvard got IBM's top executive (Thomas Watson) to invest $1 million (in 1936), with which he built the Harvard Mark I.
8 ft. high & 55 ft. long
noisy
Aug. `45: Grace Murray Hopper found a 2 in. moth, thereafter calling glitches "bugs"
Mauchly & Eckert (U. Penn.) built the ENIAC in 1941, modelled after Atanasoff `s (from Iowa State) ABC computer, from the 30's. [Show pictures of ABC & ENIAC. The ENIAC had 18,000 vacuum tubes, 1,500 relays, in a room 20ft. by 40ft. It sounded like a train
Computer Generations
First Generation: 1951-1958: The Vacuum Tube
The first commercial computer (UNIVAC) delivered to Census Bureau
Problem: heat and burnout of tubes, also programming using punchboards / switches
Internal components built of vacuum tubes, and computer memory built of magnetic cores [see closeup]
punched cards used as supplementary storage.
1957: magnetic tape introduced [see piece of tape w/filings & magnifying glass]
Second Generation: 1959-1964: The Transistor.
Internal components previously built with vacuum tubes replaced by transistors [see sample].
Advantages of transistors: smaller, faster, more reliable, no warm-up needed
Machine languages (0 & 1) -> symbolic languages (L for LOAD, rather than code)
Symbolic languages -> High-level languages (FORTRAN `54, COBOL `59)
Third Generation: 1965-1970: The Integrated Circuit
Many transistors combined together into a very small space, forming an integrated circuit [see wafer, various chips]
A Large circuit board was replaced by an integrated circuit half the size of a fingernail.
IBM 360 "mainframe" computer: upward-compatible design
Fourth Generation: 1971 - present: Microprocessor (& Microcomputers)
A general-purpose processor on a chip; Evolutionary, not revolutionary change
Widespread use: watches, calculators, irons, cars, personal computers, phones
Mass production & further miniaturization meant 10's of millions of transistors (& other electrical components) on a single integrated circuit
Fifth Generation: dates?: A.I., Language understanding, handwriting recognition, parallelism (multiple CPU's in one computer)
Links, Topics
Computer History Museum online at http://www.computerhistory.org/exhibits.html (in particular the timeline and visible storage links)
Terms & a simple computer model: CPU, Memory (RAM), bit, byte, costs (see sample computer system ads)